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
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.7k
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
740
SOC2取得の全体像
shonansurvivors
4
3.1k
非エンジニアによるDevin開発のためにSREができること
shonansurvivors
0
290
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
1.1k
スタートアップがAWSパートナーになって得られたこと
shonansurvivors
3
1.4k
AWSで構築するCDパイプラインとその改善
shonansurvivors
5
4.3k
Terraformでmoduleを使わずに複数環境を構築して感じた利点
shonansurvivors
3
4.3k
クロステナントアクセスを要件とするsmartroundのマルチテナントSaaSアーキテクチャ
shonansurvivors
0
690
Other Decks in Technology
See All in Technology
自作バイナリを動かす「入口」8選
puhitaku
1
130
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
しろおびから始める!ログ活用の第一歩
shumei_ito
0
490
分析AIエージェントを育てる、動く環境を育てる
codatum
0
180
今こそ知りたいAmplifyGen2
mkdev10
2
160
継続的なAIコスト最適化
bgpat
1
210
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
160
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
530
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
310
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.1k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Google's AI Overviews - The New Search
badams
0
1.6k
The agentic SEO stack - context over prompts
schlessera
0
970
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Designing for Performance
lara
612
70k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
A better future with KSS
kneath
240
18k
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が求められる場面などは活かせそう)
ご静聴ありがとうございました