ソフトウェア開発者のためのAWS CDK
AWS DevDay Tokyo 2019
AWS CDKとは
ソースコードからCloudFormationテンプレを作成
Constructというベストプラクティスが定義されたライブラリがあるので少ない記述に
現在TypeScript, PythonはGA
CDKの特徴
メリット
テストが書ける
依存関係が記述できる
バックエンドがCloudFormation
構成
App
複数のStackと依存関係を定義
Stack
デプロイ可能な最小単位
Construct
Cloudコンポーネントを表す
DiveDeep
テストコード
https://aws.amazon.com/jp/blogs/developer/testing-infrastructure-with-the-aws-cloud-development-kit-cdk/
Snapshot test
Fine-grained asssersions
指定したリソースが特区亭のプロパティを持つか
Developer preview
Validation tests
ユニットテスト
パラメータ
Environment
環境変数
Context
周囲の環境をjsonで定義
Amazon Systems Manager Parameter Store
CDKの情報源
https://github.com/aws-samples/aws-cdk-examples
ソフトウェア開発者のためのAWS CDK
ebiken.iconCDKすごく良さそう。使っていきたい