Publishing技術評論社の電子書籍サイトログインカート本サイトではJavaScriptを使用しております。JavaScriptが無効な状態ではご利用いただけません。本書は,2019年12月18日に発売された雑誌の電子版です。マイクロサービスアーキテクチャWebアプリケーション全体を小さな部品に分け,部品同士がメッセージを送り合うシステム設計「マイクロサービスアーキテクチャ」。一枚岩(モノリシック)な設計と比べて機能同士が疎結合なため,新機能の追加が容易で障害に強いといったメリットがあり,多くの企業で採用が進んでいます。マイクロサービスはあくまでアプローチであり,マストなフレームワークやベストプラクティスがあるわけではないので,「どこから手を付ければ?」「そもそもマイクロサービスとは?」といった企業・チームが多いはず。そんな読者の疑問に答えるべく,本特集ではマイクロサービスの概要,設計手法,実運用まで,現場の知見も盛り込みながら総ざらいします。第2特集シンプルなDevOpsにGitLabが好まれる理由バージョン管理からCI/CDまでを1つに集約バージョン管理をしていないソフトウェア開発現場はないでしょうが,品質を高める取り組みを支える継続的インテグレーション(CI)や継続的デリバリ(CD)については,複数のツールを組み合わせる“しくみ作り”が導入の壁になっていませんか?本特集で注目するGitLabは,それだけでCI/CDを実施できるシンプルさが魅力です。自動処理の書き方を試してそれを体験してみてください。クラウドだけでなく自前でもサーバを立てられるGitLabに興味のある方は,経験豊富なエンジニアからの構築と運用のヒントが参考になるでしょう。身近なセキュリティsudoからdoasへ――インストール,make一発,設定例までUnixスキル一挙解説sudoにセキュリティバグが見つかりました。パッチで修正されましたが,少し心配です。そこでdoasへの乗り換え方法を解説します。doasには必要十分な機能があり,sudoに比べ設定がシンプルですし,OpenBSDプロジェクトの流れを汲んでいるのでセキュリティ面でも信頼できます。【2】運用への備え/ジョブ管理ツール(前編)ユーザーからはあまり意識されることはないけれど,Webサービスを運用するうえで不可欠なバッチ処理。本連載では,あまり語られることのないバッチ処理の開発・設計のポイントを解説します。第2回では,バッチ処理の運用設計とジョブ管理の基本について述べていきます。Native」によるスマホアプリ開発を試しながら,悩み解消のヒントになることを目指す本連載。第3回は,スマホらしい画面遷移や状態管理,API通信などといった,より複雑なアプリを作るのに役立つツールや技術を解説します。【20】銀塩写真をスマホで再現!?......思い出は,フィルムの色で染めてやる。key!」に使用するファイルが以下からダウンロードできます。詳細については,記事をご覧ください。記事で使用しているサンプルコードが以下からダウンロードできます。ダウンロードファイル「45_support_dl.zip」は圧縮ファイルです。解凍したうえでご利用ください。詳細については同梱のReadme.txtおよび記事をご覧ください。このサンプルは学習・実験用を目的としております。オリジナルの著作は著者に帰属しますが,読者が断りなく任意に利用・改変することができることとします。ダウンロードサンプルコード(45_support_dl.zip)免責:本サンプルを使用することによって,使用者が受けたあらゆる不利益に対して,原著者および技術評論社はその責任を負いません。