DVA-C02:AWS Certified Developer - Associate デプロイ 問13
デプロイ/CI/CD サービスによるコードのデプロイAWS のマネージドな CI/CD で、ソースのビルド、デプロイ、そして全体のパイプライン調整を担うサービスの組み合わせとして最も適切なものはどれか。
当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)
- Aビルドは CodeDeploy、デプロイは CodePipeline、調整は CodeBuild
- Bビルドは CodeBuild、デプロイは CodeDeploy、全体の調整(ステージ連結)は CodePipeline
- C3 つとも同じ機能で役割の違いはない
- Dすべて CloudFormation が単独で担う
正解:B
解説
AWS の CI/CD では、CodeBuild がソースのビルド・テスト、CodeDeploy がアプリのデプロイ、CodePipeline が複数ステージを連結してパイプライン全体を調整します。役割の入れ替えや「同一機能」は誤りで、CloudFormation は IaC であり CI/CD の各役割を単独で担うものではありません。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- A誤り。役割が入れ替わっています。
- B正しい。ビルド=CodeBuild、デプロイ=CodeDeploy、調整=CodePipelineです。
- C誤り。3つは役割の異なる別サービスです。
- D誤り。CloudFormationはIaCで、CI/CDの各役割を単独で担うものではありません。