Amazon CloudWatch
Amazon CloudWatch はメトリクスやログを監視するサービスです。
CI/CD パイプラインを構築・自動化するサービスではないため不正解です。
ソースコードの変更をトリガーに、ビルド・テスト・デプロイの一連の流れ(CI/CD パイプライン)を自動化したい場合に最も適した AWS のサービスはどれですか。
CI/CD パイプラインを自動化するサービスを選ぶ問題。
Amazon CloudWatch
Amazon CloudWatch はメトリクスやログを監視するサービスです。
CI/CD パイプラインを構築・自動化するサービスではないため不正解です。
AWS CodePipeline
正解。AWS CodePipeline は、ソースコードの変更を起点にビルド・テスト・デプロイの工程をつなげて自動実行する CI/CD(継続的インテグレーション/継続的デリバリー)サービスです。CodeBuild などのステージを組み合わせてリリースを自動化できます。
AWS CodeCommit
AWS CodeCommit はマネージドな Git ソースコードリポジトリです。
コードを保管してパイプラインの起点にはなりますが、ビルド〜デプロイの工程を連結して自動化するのは CodePipeline のため不正解です。
AWS CodeBuild
AWS CodeBuild はソースコードをビルド・テストするサービスです。
パイプラインの 1 工程(ビルド)は担いますが、ビルド〜デプロイ全体を連結して自動化するのは CodePipeline のため不正解です。
『CI/CD パイプライン』『ビルド〜デプロイの自動化』は AWS CodePipeline。Code 系の役割分担を押さえる: CodeCommit=ソース管理(Git) / CodeBuild=ビルド・テスト / CodeDeploy=デプロイ / CodePipeline=これらを連結して自動実行。