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
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
650
Workers Cache を知る
syumai
0
180
一人だけ、Kiroが静止する日
hideg
0
120
速習iPhone Duo対応
yuukiw00w
1
710
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.9k
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
150
setup-vp GitLab対応の裏側
naokihaba
0
120
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
310
すこし踏み込む CancellationToken
htkym
2
730
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
130
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
270
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
1.7k
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Mind Mapping
helmedeiros
1
370
Building AI with AI
inesmontani
PRO
1
1.2k
Done Done
chrislema
186
17k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
How STYLIGHT went responsive
nonsquared
100
6.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How GitHub (no longer) Works
holman
316
150k
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