Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サーバレス技術を活用したエンジョイ スピード開発
Search
cohe aoki
December 17, 2022
Technology
1
360
サーバレス技術を活用したエンジョイ スピード開発
AWS Startup Meetup #13 LT
サーバレス技術を使ったエンジョイスピード開発について話しました。
cohe aoki
December 17, 2022
Tweet
Share
More Decks by cohe aoki
See All by cohe aoki
Amplify Boostup #2 Multi project using monorepo
coa00
0
48
LLMを使ったチームのプロダクト開発の生産性を向上させる取り組み
coa00
0
34
Amplify Boostup #2 monorepo 運用による複数プロジェクト開発
coa00
0
670
【Amplify Japan UG x Startup】Amplify チームによる プロダクト開発
coa00
0
670
Expo と Amplifyを使って Webとアプリを同時開発
coa00
0
1.4k
Expo & Amplifyを使ってWebとアプリを同時開発した話
coa00
2
980
Other Decks in Technology
See All in Technology
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
370
Overture Maps Foundationの3年を振り返る
moritoru
0
160
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
2.1k
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
540
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
670
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
450
【CEDEC+KYUSHU2025】学生・若手必見!テクニカルアーティスト 大全 ~仕事・スキル・キャリアパス、TAの「わからない」を徹底解剖~
cygames
PRO
0
150
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
590
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
470
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
150
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
990
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
140
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
We Have a Design System, Now What?
morganepeng
54
7.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The Language of Interfaces
destraynor
162
25k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Mobile First: as difficult as doing things right
swwweet
225
10k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Code Review Best Practice
trishagee
74
19k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Transcript
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
サーバレス技術を活用したエンジョイ スピード開発 株式会社 PURPOM MEDIA LAB (ピュアポムメディアラボ) 青木光平
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
自己紹介 青木光平 coa00 (フロントエンドプログラマー、開発ディレクター、 UIUXデザイナー) 趣味 音楽、スプラトゥーン、メディアアート
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
2022年4月 サーバーレス(Amplify)の良さを生かして楽しく開発 をしたくてラボを作りました
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
プロダクト開発は冒険。発注するお客さんに楽しんでもらいたい。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
最小からはじめてサービスを大きくしたい MVP(最小限のプロダクト)を早期に 実際にユーザが触れることができる状 態を継続的に構築します。 お客様が実際にユーザー目線で触れ、 フィードバックをすることで、大きな ずれを防ぎます。 またリリース後もフィードバックを通 してアップデートすることで市場の指 示が得られるサービスを構築すること ができます。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
サーバレス高速開発(Ampfliy
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
AWS Amplifyとは? ホスティング、バックエンドのモダンな AWS環境を自動生成してくれるサービスです。 Google Firebaseは、アプリケーションが動く安定してくれた環境を提供してくれますが、Amplifyはどち らかというと構築したものを自由にカスタマイズすることができると言う強みがあります。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
Amplify x デザインシステム デザイン、フロント構築も早くするた めにReact、Figmaのデザインシステ ムを日々育てています。 Amplify UIを使うとこのあたりも完全 に自動化できます。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
どんなもの作っているの?(事例
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
介護IoT iOS アプリ(2023年リリース予定
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
スタートアップのプロダクト
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
MVP/PoC に受託開発に積極的にAmplifyを活用した変化
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
MVP/PoC に受託開発に積極的にAmplifyを活用した変化 提案フェーズ - 低コストで立ち上げができるので、提案フェーズでもデモが 作れる。 - 提案書を書く時間よりデモを作る。動いてるものがあると提 案書を書く量が減った。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
MVP/PoC に受託開発に積極的にAmplifyを活用した変化 開発フェーズ リアルなアジャイルを提供 - 進捗会議でも動いてるものをベースで会話できるので、仕様 調整がしやすい - 動いてるもので会話できるので技術的課題も共有しやすい。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
MVP/PoC に受託開発に積極的にAmplifyを活用した変化 運用フェーズ - サーバーレスなのでサービスが落ちると言うことがない。 - ホスティングやデータベースはほぼ高速。 - サーバ費用がかからないのでかなり低コストで運用ができる - 基本的な設定であれば、継続Deployなので修正も楽。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
Amplify を楽しく使うための開発Tips
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
案件横断的に使えるように lambda は、ステートレスなコード、 マイクロサービスは再利用できるようにする - lambda などはできるだけ stateless にして再利用性を高め る。 - TypeScript を使って案件独自のものと共通部分を分けて記述 し、Amplify push 時に lambda をビルドして生成
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
Control Towerを使って案件ごとアカウント分離 - Amplify はインフラを自動生成 するのでトラブルもあります。 - 特に多いのはAmplify push 時の 制限です(緩和できるものとdで きないものがある) - Control Tower を使うことでア カウントを早く安全に分けるこ とができるようになりました。
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
DyanamoDB のバックアップ - Amplifyの自動化対象には実装されていないのですが、バッ クアップ運用がとても大事です。 - DynamoDB のポイントインタイムリカバリは必ず設定しま しょう。(ヒストリーを戻したりできます) - AWS Backupで定期バックアップも取っておきましょう
Copyright © 2022 Purpom Media Lab Inc. All Rights Reserved.
最後に ピュアポムメディアラボでは、一緒に開発をエン ジョイしてくれるエンジニアのかた募集してま す。 さまざまな課題をスピード感を持ってトライアンドエ ラーしたい人、サーバレス開発に興味のある、再利用性 のあるコードを書きたい人、ぜひ一緒に働きましょう!
[email protected]
Twitter: coa00