700+ courses, half price
コースの説明
手動でのデプロイから卒業しましょう。このコースでは、AWS Code サービスを使ってアプリケーションのビルド、テスト、デプロイを自動化する CI/CD パイプラインを構築します。CodeDeploy を使ったブルー/グリーンやカナリアリリースなどのデプロイ戦略を実装し、パイプラインに承認ゲートや失敗通知を追加し、さらに CloudFormation、SAM、CDK を使ってインフラをコードとして定義します。コースを修了すると、コミットから本番環境へのデプロイまで、最小限の手作業で完了できるパイプラインを構築できるようになります。
前提条件
カリキュラム
コース概要
1
AWS Code サービスを使った CI/CD パイプライン
AWS Code サービスが連携してソフトウェア配信のライフサイクルを自動化する仕組みを学びます。CodeCommit、CodeBuild、CodeDeploy、CodePipeline をそれぞれのパイプラインステージに対応付け、承認ゲートと失敗通知を備えたマルチステージパイプラインを構築します。さらに、buildspec.yml を使って CodeBuild を設定し、ソースからアーティファクトまでのビルドを自動化します。
2
AWS CodeDeploy によるデプロイ戦略
CodeDeploy を使ってアプリケーションを安全にリリースする方法を学びます。ライフサイクルフックを使って appspec.yml を設定し、インプレースおよびブルー/グリーンデプロイを実装します。また、カナリアやリニアのトラフィックシフトを設定し、環境ごとの設定のために API Gateway のステージを管理します。
3
Infrastructure as Code と環境管理
インフラをコードとして定義し、管理する方法を学びます。変更セットとドリフト検出を使って CloudFormation テンプレートを作成し、SAM と CDK でサーバーレスアプリケーションをデプロイします。さらに、環境間で承認済みバージョンを管理し、StackSets とネストされたスタックを使って CloudFormation を CI/CD パイプラインに統合します。
AWS でのデプロイの自動化
コース修了

