内容説明
本書は、マイクロサービスベースのアプリケーションの書き方、維持方法を教授します。日々の開発を念頭に書かれているため、この実践的なガイドによって、設計からデプロイまで、実務の利用シーンをリアルに体感することができます。また、マイクロサービスによって、どのように効率的な継続的デリバリーパイプラインの構築が可能になるかを理解できるでしょう。Kubernetes、Docker、Google Container Engineを使って実例を検討していきます。本書は、エンタープライズアーキテクチャや、AWSやGCPなどのクラウドプラットフォームに詳しい中級開発者向けに書かれています。
目次
第1部 状況(マイクロサービスの設計と実行;SimpleBankにおけるマイクロサービス)
第2部 設計(マイクロサービスアプリケーションのアーキテクチャ;機能の設計;マイクロサービスにおけるトランザクションとクエリ;信頼性の高いサービスの設計;再利用可能なマイクロサービスフレームワークの構築)
第3部 デプロイ(マイクロサービスのデプロイ;コンテナとスケジューラーを使ったデプロイ;マイクロサービスのデリバリーパイプラインの構築)
第4部 可観測性と所有(監視システムの構築;ログとトレースを使って振る舞いを理解する;マイクロサービスチームの構築)
付録 MinikubeでのJenkinsのインストール
著者等紹介
ブルース,モーガン[ブルース,モーガン] [Bruce,Morgan]
複雑なアプリケーションの構築の経験が豊富で、特に正確さ、レジリエンス、セキュリティが決定的に重要な金融や個人認証の領域での専門知識を有している。技術リーダーとして、大規模なリファクタリングやアーキテクチャ再構築の取り組みに従事してきた。また、モノリシックアプリケーションから堅牢なマイクロサービスアーキテクチャへの移行を現場で主導した経験ももっている
ペレイラ,パウロ・A.[ペレイラ,パウロA.] [Pereira,Paulo A.]
現在、モノリスをマイクロサービスに再構築する仕事に関わっているチームを率いており、合わせてセキュリティと正確さが最重要であるシステムを進化させる際の制約に取り組んでいる。作業に適したツールを選定し、様々な言語やパラダイムと組み合わせることに強く関心をもち、今は関数型言語、主にElixirにはまっている。また、PauloはElixir Cookbookも執筆しており、Learning ElixirやMastering Elixirでは、技術レビューアーの1人でもある(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
-
- 和書
- 美術名典 〈2023〉