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
0
600
サーバーレス初心者による 初めての 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
Tweet
Share
More Decks by ega4432
See All by ega4432
Docker 超入門/introduction-docker
ega4432
1
130
サーバーレスな技術を使ってオフィス業務を改善した話/Improvement office operations using Serverless technology
ega4432
0
580
監視についてみんなに知って欲しいこと/introductory-monitoring
ega4432
0
41
新機能紹介!CloudFront Functions を触ってみた/Tried out the new CloudFront Functions
ega4432
0
300
効率よく成長するために自分の強みを知る方法/How to know your strengths to grow efficiently
ega4432
0
69
Other Decks in Technology
See All in Technology
KubeCon NA 2024 Recap: How to Move from Ingress to Gateway API with Minimal Hassle
ysakotch
0
200
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
160
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
110
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
130
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
520
ハイテク休憩
sat
PRO
2
140
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
24
11k
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
12
3.5k
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
150
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
The Language of Interfaces
destraynor
154
24k
How STYLIGHT went responsive
nonsquared
95
5.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
It's Worth the Effort
3n
183
28k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
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