Slide 1

Slide 1 text

2023/5/20 初学者が1ヶ月ほど AWS CDKを勉強してみた さかぐち AP Communications

Slide 2

Slide 2 text

1 自己紹介 Introduction

Slide 3

Slide 3 text

Profile 名前 坂口拓生 (さかぐちたくみ) 会社 エーピーコミュニケーションズ AWS歴 4年~ (2年目) 好きなAWSサービス Step Functions, DynamoDB, Systems Manager 最近のハイライト サブスク内のAWSサンドボックス環境で Amazon SageMaker が使えずしょげる

Slide 4

Slide 4 text

2Main Part 本題

Slide 5

Slide 5 text

State & Motivation AWS CDK コードは意外と目にしている `cdk deploy` を実行したことはある `cdk synth` を実行したこともある その他 CloudFormation は割と使っている お仕事での重要性が増した アウトプット手段の幅を広げる ほのかに香るカッコよさ TypeScript の学習経験なし

Slide 6

Slide 6 text

Learning AWS CDK Workshop Get Started with AWS CDK AWS CDK Intro Workshop TypeScript の基礎から始める AWS CDK 開発入門 [AWS Black Belt Online Seminar] AWS Cloud Development Kit (CDK) API Reference - AWS CDK Developer Guide TypeScript サバイバルTypeScript ゼロからわかる TypeScript入門 その他 BLEA 各種 ブログ様 AWS Skill Builder

Slide 7

Slide 7 text

Impression Before bin/ やら lib/ やら *.ts , *.json いっぱいあって何がなんだか コードもイマイチ理解できない 情報足りていないように見える after App, Stack, Construct, 指示ファイルに設定ファイル、 なんとなく構造や役割が分かってきた よく分からないし難しそう… API Reference も充実してるし、 それこそサンプルコードもたくさん デプロイ自体は簡単だぜ! コードの改修は時間あればいけるぜ! 開発も結構時間あればいけるぜ!

Slide 8

Slide 8 text

THANKS

Slide 9

Slide 9 text

Reference AWS CDK Workshop Get Started with AWS CDK https://aws.amazon.com/jp/getting-started/guides/setup-cdk/ AWS CDK Intro Workshop https://cdkworkshop.com/ja/ TypeScript の基礎から始める AWS CDK 開発入門 https://catalog.workshops.aws/typescript-and-cdk-for-beginner/ja-JP [AWS Black Belt Online Seminar] AWS Cloud Development Kit (CDK) (YouTube) (PDF) API Reference - AWS CDK https://docs.aws.amazon.com/cdk/api/v2/docs/aws- construct-library.html Developer Guide https://docs.aws.amazon.com/cdk/v2/guide/home.html TypeScript サバイバルTypeScript https://typescriptbook.jp/ ゼロからわかる TypeScript入門 (Amazon) その他 BLEA https://github.com/aws-samples/baseline-environment-on-aws 各種 ブログ様 AWS Skill Builder (AWS Skill Builder)