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
Amplify CLIが作成するバックエンド
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
shonansurvivors
November 11, 2020
Technology
3.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amplify CLIが作成するバックエンド
shonansurvivors
November 11, 2020
More Decks by shonansurvivors
See All by shonansurvivors
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
2
1.6k
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
730
SOC2取得の全体像
shonansurvivors
4
3k
非エンジニアによるDevin開発のためにSREができること
shonansurvivors
0
280
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
1k
スタートアップがAWSパートナーになって得られたこと
shonansurvivors
3
1.4k
AWSで構築するCDパイプラインとその改善
shonansurvivors
5
4.3k
Terraformでmoduleを使わずに複数環境を構築して感じた利点
shonansurvivors
3
4.2k
クロステナントアクセスを要件とするsmartroundのマルチテナントSaaSアーキテクチャ
shonansurvivors
0
670
Other Decks in Technology
See All in Technology
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
470
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
210
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
680
PfEingのアプローチで働こう
rindrics
0
210
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
110
AIで仕事のやり方を変える
matsu7874
3
1k
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
150
Reactの設計論
uhyo
14
7.3k
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
140
AI時代に顧客へ最速で価値を 届けるための試行錯誤 〜「AI × マネジメント」領域におけるmentoのケース〜
posterkeisuke
0
110
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
490
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
550
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
Automating Front-end Workflow
addyosmani
1369
210k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Typedesign – Prime Four
hannesfritz
42
3.2k
Skip the Path - Find Your Career Trail
mkilby
1
220
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
260
Chasing Engaging Ingredients in Design
codingconduct
0
300
The Pragmatic Product Professional
lauravandoore
37
7.4k
RailsConf 2023
tenderlove
30
1.5k
Transcript
Amplify CLIが作成するバックエンド @shonansurvivors
• 山原 崇史 (Takashi Yamahara) • JAWS-UG 初心者支部 運営メンバー
• 某Web系企業のSRE • Twitter : @shonansurvivors 自己紹介
Amplifyって何なん?
Amplifyって何なん?というのも・・・ • 自分が普段仕事で関わる多くのWebアプリは以下のような構成 • AmplifyによるWebアプリ構築の方法が全くイメージできていない
そこでAmplifyのチュートリアルにトライ • Amplify Docs (OSSであるAmplify CLIの公式) ◦ Getting started -
Amplify Docs (https://docs.amplify.aws/start ) ▪ チュートリアルの数が多い(Vue, React, Android, iOS etc.) ▪ 英語のみ ▪ Vueのコードを編集するパートが少しわかりづらい (つまづきポイント) • builders.flash (日本のAWS開発者向けWebマガジン) ◦ AWS AmplifyとVue.jsを使って、基本的な認証とCRUD操作ができるWebアプリケーションを作る (https://aws.amazon.com/jp/builders-flash/202008/amplify-crud-app/ ) ▪ 日本語 ▪ わかりやすい (特につまづくような箇所が無い)
Todoアプリ作成の流れ(Vue版) No. 実施内容 コマンド 1 Vue CLI, Amplify CLIのインストール
npm i -g @vue/cli @aws-amplify/cli 2 Vueプロジェクトのセットアップ vue create { プロジェクト名 } 3 Amplify CLIの初期設定 amplify configure 4 バックエンドの初期設定 amplify init 5 認証機能の作成 amplify add auth 6 GraphQL APIとデータベースの作成 amplify add api 7 バックエンドのデプロイ amplify push 8 フロントエンドの作成 npm i aws-amplify aws-amplify-vue等と各種js, Vueファイルの編集 9 静的ファイルのホスティング amplify add hosting (Amplifyコンソールからデプロイする方法もあり) 10 アプリケーションの公開 amplify publish
認証付きCRUDアプリのデプロイ完了
主要コマンドが実施していることを紐解く No. 実施内容 コマンド 1 Vue CLI, Amplify CLIのインストール
npm i -g @vue/cli @aws-amplify/cli 2 Vueプロジェクトのセットアップ vue create { プロジェクト名 } 3 Amplify CLIの初期設定 amplify configure 4 バックエンドの初期設定 amplify init 5 認証機能の作成 amplify add auth 6 GraphQL APIとデータベースの作成 amplify add api 7 バックエンドのデプロイ amplify push 8 フロントエンドの作成 npm i aws-amplify aws-amplify-vue等と各種js, Vueファイルの編集 9 静的ファイルのホスティング amplify add hosting (Amplifyコンソールからデプロイする方法もあり) 10 アプリケーションの公開 amplify publish
amplify init
amplify add auth (&& amplify push)
amplify add api (&& amplify push)
amplify add hosting && amplify publish
Amplifyとは何だったのか?
まとめ インフラ寄りエンジニアから見たAmplify所感 • フロントエンドからインフラ構築&デプロイまでの領域を1人でこなせる エンジニアは少ない(もちろん世の中には沢山存在するが相対的には) • 分業となるとコミュニケーションコスト等のオーバーヘッドもあるはず • 上記領域をフロントエンドエンジニア1人で完結可能なAmplifyは強力
(特に高速でのMVPが求められる場面などは活かせそう)
ご静聴ありがとうございました