re:Invent の発表から読む AWS の 3 年後 - サービスのライフサイクルと廃止の法則
CodeCommit の新規受付停止、SimpleDB の事実上の終了など、AWS サービスにも寿命があるという事実を直視し、サービスのライフサイクル分析と「消えないサービス」を見極める技術選定の視点を提供します。
CodePipeline、CodeBuild、CloudFormation など、CI/CD と DevOps に関する比較記事
CodeCommit の新規受付停止、SimpleDB の事実上の終了など、AWS サービスにも寿命があるという事実を直視し、サービスのライフサイクル分析と「消えないサービス」を見極める技術選定の視点を提供します。
AppSpec ファイルでデプロイ先パスとライフサイクルフックを宣言的に定義する。タグベースのデプロイグループと Auto Scaling 統合によるフリート管理を紹介します。
ソースの変更検出からビルド・テスト・デプロイまでを自動化する。V2 トリガーフィルター、手動承認アクション、クロスアカウントデプロイの設計を紹介します。
AWS Fault Injection Simulator (FIS) を使ったカオスエンジニアリングの実践を解説。障害注入シナリオの設計、EC2 ・ ECS ・ RDS への障害注入、安全な実験の進め方を紹介します。
環境構築からローリングデプロイまでを自動化する。デプロイポリシーの選定基準と .ebextensions によるカスタマイズ手法を紹介します。
Docker プラットフォームでマルチコンテナ構成を実現し、ECS との連携でヘルスチェックとログ管理を本番品質に仕上げる手法を紹介します。
EC2・ECS・Lambda の 3 プラットフォームに対応するデプロイ戦略を統一的に管理する。ECS ブルーグリーンデプロイと CloudWatch アラーム連動の自動ロールバックを紹介します。
Proton によるインフラテンプレートの管理、環境とサービスの分離、開発者セルフサービスの設計を解説します。
Amazon が生み出した Working Backwards プロセスの詳細、PR/FAQ ドキュメントの構成と書き方、6-Pager との使い分け、自社プロジェクトへの導入方法を解説します。
CloudFormation のドリフト検出が内部でどのようにリソースの現在状態とテンプレートの期待状態を比較しているのか、検出できる変更と検出できない変更の境界、ドリフト修復の戦略を解説します。
CloudFormation がスタックを更新する際の内部処理フローを、変更セットの差分検出、リソースの更新・置換・削除の判断ロジック、ロールバックの仕組みから解説します。
AWS CodeDeploy と CodePipeline を活用した自動デプロイメントの構築方法を解説します。EC2、Lambda、ECS への多様なデプロイ戦略と、パイプラインによる継続的デリバリーの実践手法を紹介します。
AWS CodePipeline と CodeBuild を活用した CI/CD パイプラインの自動化を解説します。