AmplifyにCDKがやってきた_プレビュー版のAmplify_Gen2を触ってみた.pdf
by
Toru Takahashi
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
AmplifyにCDKがやってきた! プレビュー版のAmplify Gen2を触ってみた NRIネットコム株式会社 髙橋 透 2024/04/19 JAWS-UG朝会#56
Slide 2
Slide 2 text
自己紹介 髙橋 透 NRIネットコム株式会社 よくやってること: ● Webアプリ開発 ○ Java/SpringBoot(本業) ○ AWS Amplify(趣味) AWS Community Builder (2024/03~) 2
Slide 3
Slide 3 text
おしながき ● Amplifyとは何か? ● Amplify Gen2とは何か? ● Amplify Gen2はTypeScriptでリソースが書けるぞ! 3
Slide 4
Slide 4 text
Q: そもそも、Amplifyってなに? A: Webアプリ開発のサポートツール (超ざっくり) 4
Slide 5
Slide 5 text
・DynamoDB ・AppSync ・Cognito ・S3/CloudFront ・etc… 全部やっとくわ サーバーは? DBは? 認証は? デプロイは? アプリ書くわ Amplifyがないとき Amplifyがあるとき AWS Amplify Webアプリ開発は考えることが多い 5
Slide 6
Slide 6 text
Amazon DynamoDB Amazon Cognito Amazon S3 Amazon CloudFront AWS Amplify $ amplify add [api|auth|hosting] $ amplify push CLIでリソース作成/更新/削除 6
Slide 7
Slide 7 text
ここまで現行Amplifyの話 7
Slide 8
Slide 8 text
ここからAmplify Gen2の話 8
Slide 9
Slide 9 text
Amplify Gen2とは? ● re:Invent 2023で発表された次世代のAmplify (in Preview) ● Gen2 = Generation 2. ● TypeScriptでリソースを定義できる(CDK) ● ホットスワップ形式でリソース変更を即デプロイできる ● ほかにもいろいろなアップデートあるが時間都合上割愛 9
Slide 10
Slide 10 text
Amazon DynamoDB Amazon Cognito Amazon S3 Amazon CloudFront AWS Amplify $ amplify add [api|auth|hosting] $ amplify push CLIからCDKへ resouce.ts 10
Slide 11
Slide 11 text
Gen1/Gen2のフロー比較 Code Editor localhost CLI iterate edit push test Gen1 <Gen1の問題点> ● CLIで都度PUSHするのが面倒 ● CLI作業がイテレーションの速度を落としている 11 AWS Amplify
Slide 12
Slide 12 text
Gen1/Gen2のフロー比較 Code Editor localhost test iterate 🔥hot swapped🔥 Gen2 <Gen2での改善> ● エディタの変更をリアルタイムで検知 ● ホットスワップでAWSに即デプロイ開始 ● イテレーション高速化 12 AWS Amplify
Slide 13
Slide 13 text
リソースの反映スムーズになったので localhostでのテストがより早く行える ↓ 開発速度向上 13
Slide 14
Slide 14 text
もっと色々あるけど 時間の都合上今回はここまで! 14
Slide 15
Slide 15 text
ご清聴ありがとうございました 15