AWS Black Belt Online Semirar AWS CDKメモ
AWS Cloud Deployment Kitを見ながらのメモ書き。
CDKについてというより、付帯して自分の知らないキーワードめも。不勉強。
プロビジョニングツール
あるべき状態の定義。
- AWS CloudFormation
- CloudFormation
- HashiCorp Configuration Language(HCL)
- TerraForm
CDK開発環境の準備
- AWS CLI
- Node.js 10.3.0
- npm install -g aws-cdk
- cdk init app --language=typescript
- CDKデプロイ管理用の環境(S3バケット)
- cdk bootstrap
- ビルドとCFnテンプレート生成
- npm run build
- cdk synth mystack
- デプロイ
- cdk deploy mystack
- npm run test
Pythonの場合
- node --version
- cdk --version
- python3 --version
- cdk init sample-app --language=python
- vertialenv
- source .env/bin/activateでvertualenvを有効化
- pip install -r requreiments.txt
Javaビルドとデプロイ
- javac -version
- mvn -version
- mvn versions:use-latest-versions
- cdk ls
- mvn package
- cdk deploy
virtualenv
nuget
.NET Core
Fargate
CDKアプリケーションの構成
Multi-language libaries
JSii