Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWS Gen2で開発体験はどのように変わるのか
Search
AraiTakahiro
May 10, 2024
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Gen2で開発体験はどのように変わるのか
AraiTakahiro
May 10, 2024
Other Decks in Programming
See All in Programming
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
Performance Optimization With LLMs
xleitix
0
140
golang-bob.pdf
iwatsukayura
0
130
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
110
気持ちぃ〜角丸 Squircle
ryu1013
0
320
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
Workers Cache を知る
syumai
0
370
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
My Coaching Mixtape
mlcsv
0
360
The World Runs on Bad Software
bkeepers
PRO
72
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Building AI with AI
inesmontani
PRO
1
1.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
It's Worth the Effort
3n
188
29k
How to build a perfect <img>
jonoalderson
1
6.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
Amplify Gen2 で開発体験はどのように変わるのか 1
自己紹介 名前:新井貴大 よく使う技術: フロント:React,Next バックエンド: Node(Express) 2
アジェンダ amplify とは Gen1 で辛かったこと Gen2 の特徴 Gen2 による開発体験の変化 まとめ
3
Amplify Gen2 のパブリックプレビュー(GA)が 5/7 正式 リリース Gen1:バックエンドの設定や管理が主に AWS コンソールや CLI
を使用して構築 Gen2:開発者はデータモデル、ビジネスロジック、認証ルールを含むアプリケーション の要件を TypeScript で表現できるようになった 4
amplify とは aws 公式から引用 Amplify には、AWS でフルスタックのウェブアプリやモバイルアプリを構築するために 必要なものがすべて揃っています。フロントエンドの構築とホスティング、認証やスト レージなどの機能の追加、リアルタイムのデータソースへの接続、デプロイと数百万人 のユーザーへの拡張が可能です。
つまり とにかく爆速でバックエンドを伴うスケーラブルなアプリケーション開発をしたい 人 よくあるのサーバーレス環境でアプリケーション構築してみたい人 congnito を用いた認証、Route53, S3, CloudFront を用いたホスティング、 AppSync、DynamoDB を使用した API の作成等 5
従来の amplify で辛かったこと 上書き不可の設定ファイルがたくさん生成される 環境構築の序盤で詰まりがち amplify push コマンドを実行途中でエラーになり、やり直しとか諸々発生 バックエンド構築はローカル検証がしにくいため、環境適用後に変更を確認しがちにな り、そのためテストが薄くなる。
。 aws-exports.js ファイルの管理 リソースに変更が発生するたびにファイルの置換をしてもらう必要が出てきます、 初期開発フェーズでは特に障害になりがちです。 複数メンバーと協業するプロジェクトでは、連携が取れていないとローカルのファ イル(aws-exports.js)が更新されていないため、動かないという話はよくあった 6
Gen2 の機能追加 バックエンドのリソース管理および deploy が従来の CLI から CDK に変更 ファイル構成が非常にみやすくなった
開発者ごとのクラウドサンドボックス環境 「npx ampx sandbox」コマンドで開発中に開発者ごとに分断された専用のバック エンドが作成される,バックエンドのコードを修正すると watch されているため自動 deploy amplify-ui がより使いやすくなった コマンドひとつでフォームや画像の呼び出しアップロードまで完結できるコンポーネン トが自動生成される「npx ampx generate forms」 2024 年 05 月 10 時点では基本 gen1(旧 amplify)で提供していたサービスは提供してい る印象 プルリク・プレビュー、カスタムドメイン機能(2024 年初めでは未リリース) 2024/05 時点では auth,data,Storage,Function も提供 → リソース拡張は基本 CDK で 7
ファイル構成について | | | 8
開発体験はこのように変わる 9
従来の場合(Gen1) 10
Gen2 の場合 11
12
さらに Amplify UI が強化された 簡単な技術検証であれば Amplify UI を採用は検討材料としては ◯ schema
定義からフォーム UI コンポーネントを自動生成 npx ampx generate forms 13
まとめ 開発者ごとのサンドボックス環境は便利そう ただし、実際に運用してみると詰まるところも出てくる可能性は十分ありそう。 CDK の勉強としても試してみたい 個人開発や POC ◯ 14