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
サーバーレス初心者による 初めての AWS Lambda/The first time AWS...
Search
ega4432
May 17, 2021
Technology
660
0
Share
サーバーレス初心者による 初めての AWS Lambda/The first time AWS Lambda by serverless beginners
2021-05-17 Serverless LT初心者向け LT大会 (#12)
https://serverlesslt.connpass.com/event/211216/
ega4432
May 17, 2021
More Decks by ega4432
See All by ega4432
Docker 超入門/introduction-docker
ega4432
1
180
サーバーレスな技術を使ってオフィス業務を改善した話/Improvement office operations using Serverless technology
ega4432
0
680
監視についてみんなに知って欲しいこと/introductory-monitoring
ega4432
0
98
新機能紹介!CloudFront Functions を触ってみた/Tried out the new CloudFront Functions
ega4432
0
400
効率よく成長するために自分の強みを知る方法/How to know your strengths to grow efficiently
ega4432
0
120
Other Decks in Technology
See All in Technology
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
210
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
870
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
320
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
1
150
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
210
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
760
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
2
240
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
1
170
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
3
950
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
AI 時代の Platform Engineering
recruitengineers
PRO
1
120
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
670
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
Crafting Experiences
bethany
1
140
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Unsuck your backbone
ammeep
672
58k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
Evolving SEO for Evolving Search Engines
ryanjones
0
190
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
360
We Have a Design System, Now What?
morganepeng
55
8.1k
How to Talk to Developers About Accessibility
jct
2
190
Technical Leadership for Architectural Decision Making
baasie
3
360
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
920
Transcript
サーバーレス初心者による 初めての AWS Lambda えが(@ega4432) Serverless LT 初心者向け LT 大会
LT 初登壇 2021 ©︎ ega4432 - Built with marp.
アジェンダ 1. 自己紹介 2. 今日伝えたいこと 3. きっかけ 4. サーバーレスな Laravel
アプリケーションを作ってみた 5. 作ってみての所感 6. まとめ サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 3
サーバーレス初心者による初めての AWS Lambda 自己紹介 2021 ©︎ ega4432 - Built with
marp. 4
防衛大卒の新卒 3 年目の Z 世代 スクラムマスター、バックエンドエンジニア AWS 、Laravel 、コンテナ、Jamstack 読書、将棋、テニス、筋トレ
サーバーレス初心者による初めての AWS Lambda えが(@ega4432) 2021 ©︎ ega4432 - Built with marp. 5
サーバーレス初心者による初めての AWS Lambda 今日伝えたいこと 2021 ©︎ ega4432 - Built with
marp. 6
サーバーレス初心者による初めての AWS Lambda とりあえず触ってみる精神! 2021 ©︎ ega4432 - Built with
marp. 7
サーバーレス初心者による初めての AWS Lambda これまでの自分 2021 ©︎ ega4432 - Built with
marp. 8
これまでの自分 サーバーレスの良さも分かっているし AWS Lambda についても知ってはいる でも… サーバーレス初心者による初めての AWS Lambda 2021
©︎ ega4432 - Built with marp. 9
これまでの自分 サーバーレスの良さも分かっているし AWS Lambda についても知ってはいる でも… 一番よく使っている PHP はサポートはされていない 業務の技術選定されるのかな
サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 10
これまでの自分 サーバーレスの良さも分かっているし AWS Lambda についても知ってはいる でも… 一番よく使っている PHP はサポートはされていない 業務の技術選定されるのかな
そこでたまたま見かけたのが… サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 11
サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp.
12
サーバーレス初心者による初めての AWS Lambda サーバーレス LAMP スタック 2021 ©︎ ega4432 -
Built with marp. 13
サーバーレス LAMP スタック 下記のソフトウェア頭文字からなる造語 L :AWS Lambda A :Amazon API
Gateway M :Amazon Aurora Serverless(MySQL エンジン) P :PHP Runtime Layer For AWS Lambda ハイスケーラビリティ 運用負荷が少ない 高いコストパフォーマンス サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 14
サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp.
15
サーバーレス初心者による初めての AWS Lambda やってみた 2021 ©︎ ega4432 - Built with
marp. 16
ライブラリの導入 Bref AWS Lambda 上で PHP を簡単に動作させるための便利ツール。 laravel-bridge Laravel を
Lambda 用に動作するようにしてくれる便利ツール。 サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 17
インフラの構築とデプロイ Serverless Framework サーバーレスアプリケーションの構築、管理、デプロイをするため のツール。 CLI で操作が可能。 $ serverless deploy
Stack Outputs WebLambdaFunctionQualifiedArn: arn:aws:lambda:us-east-1:648608884667:function:sample-laravel-dev-web:1 HttpApiId: abc12defg ServerlessDeploymentBucketName: sample-laravel-dev-serverlessdeploymentbucket-123abc456defg HttpApiUrl: https://abc12defg.execute-api.us-east-1.amazonaws.com サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 18
サーバーレス初心者による初めての AWS Lambda 作ったもの 2021 ©︎ ega4432 - Built with
marp. 19
Welcome ページ サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built
with marp. 20
GET /sample $ curl https://vnt27c2h3j.execute-api.ap-northeast-1.amazonaws.com/sample | jq . { "message":
"Hello World!" } サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 21
GET /users $ curl https://vnt27c2h3j.execute-api.ap-northeast-1.amazonaws.com/users | jq '.user[] | .name'
"Buford Gerhold" "Stuart Daniel" "River Rath" "Ryann Kessler" "Erin Jones DVM" "Rylee Toy" "Evalyn Hammes" "Stone Hettinger" "Lupe Langosh" "Agustin Parisian" サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 22
サーバーレス初心者による初めての AWS Lambda 作ってみての所感 2021 ©︎ ega4432 - Built with
marp. 23
作ってみての所感 構築、デプロイの容易さ サーバーレスのメリットを肌で感じた 実装に集中できる コストパフォーマンス サーバーレス初心者による初めての AWS Lambda 2021 ©︎
ega4432 - Built with marp. 24
サーバーレス初心者による初めての AWS Lambda まとめ 2021 ©︎ ega4432 - Built with
marp. 25
まとめ AWS Lambda は好きな言語で始めよう! 雰囲気掴むのにはとりあえず触ってみる精神が大事! 何事も行動あるのみ(自戒を込めて) サーバーレス初心者による初めての AWS Lambda 2021
©︎ ega4432 - Built with marp. 26
サーバーレス初心者による初めての AWS Lambda ご静聴ありがとうございました 2021 ©︎ ega4432 - Built with
marp. 27