gocha124の日記

ごちゃごちゃ書きます

AWS Black Belt Online Semirar AWS CDKメモ

AWS Cloud Deployment Kitを見ながらのメモ書き。
CDKについてというより、付帯して自分の知らないキーワードめも。不勉強。

スクリプトSDKCLI

操作手順の定義。

プロビジョニングツール

あるべき状態の定義。

  • AWS CloudFormation

 - CloudFormation

  • HashiCorp Configuration Language(HCL)

 - TerraForm

Document Object Models

あるべき状態の定義をコードで定義。

  • Troposhpere Python
  • SparkleFormation Ruby
  • GoFormation Go
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

AWS CLI認証情報とリージョンの指定

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アプリケーションの構成

f:id:gocha124:20200329224029p:plain

Multi-language libaries

JSii

JSii
JSii