ソースコードの変更をトリガーに、ビルド・テスト・デプロイの一連の流れ(CI/CD パイプライン)を自動化したい場合に最も適した AWS のサービスはどれですか。

1 / 1
回答を選択してください
正解B

解説

CI/CD パイプラインを自動化するサービスを選ぶ問題。

  • 1ビルド・テスト・デプロイの一連の流れリリース工程の連結=CodePipeline
  • 2CI/CD パイプライン継続的デリバリーの自動化=CodePipeline
  • 3自動化コード変更起点の自動実行
A不正解

Amazon CloudWatch

Amazon CloudWatch はメトリクスやログを監視するサービスです。

CI/CD パイプラインを構築・自動化するサービスではないため不正解です。

B正解

AWS CodePipeline

正解。AWS CodePipeline は、ソースコードの変更を起点にビルド・テスト・デプロイの工程をつなげて自動実行する CI/CD(継続的インテグレーション/継続的デリバリー)サービスです。CodeBuild などのステージを組み合わせてリリースを自動化できます。

C不正解

AWS CodeCommit

AWS CodeCommit はマネージドな Git ソースコードリポジトリです。

コードを保管してパイプラインの起点にはなりますが、ビルド〜デプロイの工程を連結して自動化するのは CodePipeline のため不正解です。

D不正解

AWS CodeBuild

AWS CodeBuild はソースコードをビルド・テストするサービスです。

パイプラインの 1 工程(ビルド)は担いますが、ビルド〜デプロイ全体を連結して自動化するのは CodePipeline のため不正解です。

ポイント

『CI/CD パイプライン』『ビルド〜デプロイの自動化』は AWS CodePipeline。Code 系の役割分担を押さえる: CodeCommit=ソース管理(Git) / CodeBuild=ビルド・テスト / CodeDeploy=デプロイ / CodePipeline=これらを連結して自動実行