Instiq
第4章 · デプロイ·v2.1.0·更新 2026/6/28·読了目安 約9分

変更要約: in-scopeサービス網羅(軸B): s1にCodeArtifact/CloudShell、s3にAmplifyの定義・役割・選択基準を追記。

4.1CI/CD パイプライン

この節の要点

CodePipeline によるソース→ビルド→テスト→デプロイの自動化、CodeBuild(ビルド/テスト)と CodeDeploy(デプロイ)の役割、buildspec といった CI/CD の基礎を理解します。DVA-C02 の「デプロイ」の中心です。

コードの変更を自動でビルド・テスト・デプロイする仕組みが CI/CD です。AWS では CodePipeline が全体を編成し、各段階を専用サービスが担います。

4.1.1パイプラインの段階

ソース(CodeCommit/Git)→ビルド(CodeBuild)→テスト(CodeBuild)→デプロイ(CodeDeploy)という段階を CodePipeline が編成し、コミットがビルド→テスト→デプロイをトリガーする流れを示した図。
CodePipeline による CI/CD
  • CodePipeline:ソース→ビルド→テスト→デプロイの段階全体を編成する。
  • CodeBuild:ソースをビルド/テストする。手順は buildspec.yml に記述する。
  • CodeDeploy:EC2/オンプレ/Lambda/ECS へデプロイする。手順は appspec に記述。
  • CodeCommit は Git リポジトリ(外部 Git も可)。コミットがパイプラインを起動する。※CodeCommit は 2024 年 7 月以降 新規顧客の受付を終了(既存は継続)。新規は GitHub 等+CodeConnections が一般的。
試験ポイント

「全体の編成=CodePipeline」「ビルド/テスト手順=CodeBuild の buildspec.yml」「デプロイ手順=CodeDeploy の appspec」 は DVA で頻出です。役割の取り違えに注意しましょう。

続きは無料登録で読めます

冒頭を無料で公開中。無料登録でこの節の全文と、第4章以降を含む全参考書・全問題集が読めます。