CLF / ドメイン3 クラウドテクノロジーとサービス
AWS CodePipeline
概要
は、ソフトウェアのリリースに必要な手順を自動化する継続的デリバリー(CD)サービスです。コードの変更をきっかけに、ビルド、テスト、デプロイまでの流れ(パイプライン)を自動で実行します。CLFでは、文脈で「リリースプロセス全体をつなぐサービス」として選べることが重要です。
主要技術
① パイプライン
リリースの流れをソース、ビルド、デプロイなどのステージとしてモデル化し、可視化します。コードの変更が発生すると、定義した手順が自動で進みます。
② 他サービスとの連携
ビルドステージでは、デプロイステージではCodeDeployやなどと連携し、リリース全体を1つのパイプラインとして構成します。
③ 継続的デリバリー
変更を小さく頻繁にリリースできるようにする考え方です。手作業を減らすことで、リリースの速度と品質を高めます。
試験対策
① 選択基準
「リリースプロセスの自動化」「コード変更からデプロイまでを自動で流したい」「パイプライン」というキーワードではを選びます。
② CodeBuildとの違い
パイプライン全体の自動化・は、その中のビルド・テスト処理の実行はです。