CLFクラウドのテクノロジーとサービス

ある開発チームが、コードリポジトリへのコミットをトリガーとして、ソースコードの取得・ビルド・テスト・本番環境へのデプロイを自動化するリリースワークフローを構築したいと考えています。「ソース取得→ビルド→テスト→デプロイ」という複数のステージを定義し、一連のCI/CDパイプライン全体をオーケストレーションするAWSサービスはどれですか?

A
AWS CodeCommit
AWS CodeCommitはGitベースのマネージドソースリポジトリサービスであり、ソースコードのホスティングが目的です。パイプラインのオーケストレーション機能はありません。
B
AWS CodeBuild
AWS CodeBuildはソースコードのコンパイルやユニットテスト実行を担うビルドサービスです。ビルドステージのみを担当し、他ステージとの連携管理は行えません。
C
AWS CodeDeploy
AWS CodeDeployはEC2・Lambda・ECSなどへのアプリケーションデプロイを自動化するサービスです。デプロイステージのみを担当し、パイプライン全体の管理はできません。
D
AWS CodePipeline
✓ 正解
AWS CodePipelineはソース取得・ビルド・テスト・デプロイといったステージをオーケストレーション管理し、コードの変更から本番リリースまでのCI/CDプロセス全体を完全自動化するサービスです。

解説

AWS CodePipelineは、ソフトウェアのリリースプロセス全体をオーケストレーション(各ステージを順に制御・連携)するフルマネージドのCI/CDサービスです。ソース取得・ビルド・テスト・デプロイといったステージを定義し、コードの変更から本番リリースまでを完全自動化できます。 【各不正解選択肢について】 ・AWS CodeCommit:Gitベースのマネージドソースリポジトリサービスでありソースコードのホスティングが目的です。パイプラインのオーケストレーション機能はありません。 ・AWS CodeBuild:ソースコードのコンパイルやユニットテスト実行を担うビルドサービスです。ビルドステージのみを担当し、他ステージとの連携管理は行えません。 ・AWS CodeDeploy:EC2・Lambda・ECSなどへのアプリケーションデプロイを自動化するサービスです。デプロイステージのみを担当し、パイプライン全体の管理はできません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでCLFを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
CLF の問題一覧に戻る