Slide 1

Slide 1 text

aws-cdkを触ってみた 若手エンジニアLT #5 @odan3240 1

Slide 2

Slide 2 text

aws-cdkとは ● AWS Cloud Development Kit ● https://aws.amazon.com/jp/blogs/news/aws-cdk-developer-pre view/ ● C#, Java, TypeScriptのコードをCloudFormationの テンプレートに変換するライブラリ ○ サードパーティの似たようなツールはあったが公式は初 2

Slide 3

Slide 3 text

CloudFormation? ● AWSのインフラをコード (json or yaml) で記述 例: S3にBucketを作る 3

Slide 4

Slide 4 text

aws-cdkとは ● CloudFormation Library ○ CloudFormationと対応する低レベルなAPI ● Construct Library ○ CloudFormation Libraryを使って構築された高レベルなAPI ○ 未実装な機能が結構ある ■ s3.Bucket 4

Slide 5

Slide 5 text

やってみたこと ● odanado/aws-cdk-sandbox-static-site ● 静的サイトを構築する ○ S3 ■ ファイル置いておける君 ○ CloudFront ■ CDN君 ■ 静的ファイルをキャッシュする 5

Slide 6

Slide 6 text

デモ 6

Slide 7

Slide 7 text

感想 ● TypeScriptだけどOOPぽくない ○ クラスをnewするだけ 7

Slide 8

Slide 8 text

感想 ● テンプレートリテラル良い ○ 良い ○ つらい 8

Slide 9

Slide 9 text

感想 ● 型がドキュメントになる ○ どういうプロパティがあるのかが型定義からわかる 9

Slide 10

Slide 10 text

自己紹介 ● Twitter: @odan3240 ● 興味 ○ Webフロントエンド ○ 機械学習 ○ スプラトゥーン2 10