DOP-C02 上級 DOP

【DOP-C02】SAM・CDKによるサーバーレスIaCパイプライン構築

DOP-C02では、サーバーレスアプリケーション特有のInfrastructure as Code(IaC)ツールとデプロイパイプラインの構築が問われます。

覚え方のフレーム:「宣言的に書く(テンプレート)・段階的に配置する(デプロイ戦略)・安全に検証する(自動テスト)」の3観点です。

宣言的に書く:AWS SAMとAWS CDK

AWS SAMはYAMLベースの簡易記法でLambda・API Gateway・DynamoDBをまとめて定義できます。「サーバーレス構成をシンプルなテンプレートで素早く定義したい」要件に向きます。AWS CDKはTypeScriptやPythonなどのプログラミング言語でインフラを定義でき、「条件分岐やループなどプログラム的な表現力が必要」な複雑な構成に向きます。

段階的に配置する:デプロイ戦略

SAMのCodeDeploy連携機能を使うと、Lambdaの新バージョンへトラフィックを段階的に移行するカナリアリリースやリニアデプロイが可能です。「新バージョンに問題があれば自動でロールバックしたい」要件では、CloudWatchアラームと連携した自動ロールバック設定を組み込みます。

安全に検証する:自動テストの組み込み

パイプラインにSAM CLIのローカルテストやCDKのスナップショットテストを組み込み、デプロイ前に構成の意図しない変更を検出します。

ツール記法向いている要件
AWS SAMYAML(簡易拡張)シンプルなサーバーレス構成を素早く定義
AWS CDKプログラミング言語複雑な条件分岐や再利用可能な構成
試験ポイント 「段階的なトラフィック移行と自動ロールバック」というキーワードは、SAMのCodeDeploy連携によるカナリアリリース構成が解答の軸になることが多い。

チェックリスト

  • SAMとCDKの記法・向いている要件の違いを説明できる
  • Lambdaのカナリアリリースと自動ロールバックの仕組みを理解している
  • パイプラインに自動テストを組み込む意義を説明できる

まとめ

サーバーレスIaCは宣言的な定義と段階的なデプロイ戦略を組み合わせることが安全な運用の鍵です。クイズで確認し、最新情報はAWS認定 公式ページをご参照ください。

📚

DOP(DevOpsエンジニア) におすすめの教材

AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 出題予想問題集 第2版 表紙
問題集

AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 出題予想問題集 第2版

体系的にサービスと出題範囲を学べる定番テキスト

★★★★☆

Amazonで見る
AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 練習問題集 表紙
問題集

AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 練習問題集

本番形式の演習で総仕上げに最適

★★★★☆

Amazonで見る
Udemyコース
Udemy・講座

AWS認定DOP(DOP-C02)実践問題集(全範囲・225問)

動画で体系的に学べる対策コース

Udemy

Udemyで見る
Udemy模擬試験
Udemy・模試

AWS認定DOP 演習テスト(日本語)

本番形式の演習で総仕上げ

Udemy

Udemyで見る

本セクションにはAmazonアソシエイト・Udemyアフィリエイトのリンクが含まれます。