Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amplify CLIが作成するバックエンド
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
700
SOC2取得の全体像
shonansurvivors
4
2.9k
非エンジニアによるDevin開発のためにSREができること
shonansurvivors
0
270
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
1k
スタートアップがAWSパートナーになって得られたこと
shonansurvivors
3
1.3k
AWSで構築するCDパイプラインとその改善
shonansurvivors
5
4.3k
Terraformでmoduleを使わずに複数環境を構築して感じた利点
shonansurvivors
3
4.2k
クロステナントアクセスを要件とするsmartroundのマルチテナントSaaSアーキテクチャ
shonansurvivors
0
640
Other Decks in Technology
See All in Technology
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
220
VPCセキュリティ対応の最新事情
nagisa53
1
330
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.5k
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
1.3k
テックカンファレンス三大ステークホルダーの文化人類学 ─ 違いを認め合う関係性作り
bash0c7
2
700
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
14
5.7k
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
310
Multicaで30個のミニプロジェクトをAIエージェント運用して見えてきたこと
eiei114
1
660
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
6
1.5k
設計レビューとAIハーネスで向き合う AIが生み出した新しいボトルネックの対処法 / Design Reviews and AI Harnesses Against New Bottlenecks Created by AI
nstock
5
500
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
310
そのドキュメント、自動化しませんか?
yuksew
1
440
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Being A Developer After 40
akosma
91
590k
Technical Leadership for Architectural Decision Making
baasie
3
450
Prompt Engineering for Job Search
mfonobong
0
380
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
WENDY [Excerpt]
tessaabrams
11
39k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
630
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How STYLIGHT went responsive
nonsquared
100
6.2k
Making Projects Easy
brettharned
120
6.7k
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が求められる場面などは活かせそう)
ご静聴ありがとうございました