あるチームが次のサービスを構築しました。
CodeCommit、CodeBuild、CodeDeploy です。しかし、パイプラインは自動的に実行されず、各ステージを手動でトリガーする必要があります。
どの AWS サービスが不足していますか。また、そのサービスがなければパイプラインを実行できないのはなぜですか。
この演習はコースの一部です
理論を実践に変える、インタラクティブな演習のひとつをお試しください
AWS Code サービスが連携してソフトウェア配信のライフサイクルを自動化する仕組みを学びます。CodeCommit、CodeBuild、CodeDeploy、CodePipeline をそれぞれのパイプラインステージに対応付け、承認ゲートと失敗通知を備えたマルチステージパイプラインを構築します。さらに、buildspec.yml を使って CodeBuild を設定し、ソースからアーティファクトまでのビルドを自動化します。
現在の演習
CodeDeploy を使ってアプリケーションを安全にリリースする方法を学びます。ライフサイクルフックを使って appspec.yml を設定し、インプレースおよびブルー/グリーンデプロイを実装します。また、カナリアやリニアのトラフィックシフトを設定し、環境ごとの設定のために API Gateway のステージを管理します。
インフラをコードとして定義し、管理する方法を学びます。変更セットとドリフト検出を使って CloudFormation テンプレートを作成し、SAM と CDK でサーバーレスアプリケーションをデプロイします。さらに、環境間で承認済みバージョンを管理し、StackSets とネストされたスタックを使って CloudFormation を CI/CD パイプラインに統合します。