Slide 1

Slide 1 text

サーバーレス初心者による 初めての AWS Lambda えが(@ega4432) Serverless LT 初心者向け LT 大会

Slide 2

Slide 2 text

LT 初登壇 2021 ©︎ ega4432 - Built with marp.

Slide 3

Slide 3 text

アジェンダ 1. 自己紹介 2. 今日伝えたいこと 3. きっかけ 4. サーバーレスな Laravel アプリケーションを作ってみた 5. 作ってみての所感 6. まとめ サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 3

Slide 4

Slide 4 text

サーバーレス初心者による初めての AWS Lambda 自己紹介 2021 ©︎ ega4432 - Built with marp. 4

Slide 5

Slide 5 text

防衛大卒の新卒 3 年目の Z 世代 スクラムマスター、バックエンドエンジニア AWS 、Laravel 、コンテナ、Jamstack 読書、将棋、テニス、筋トレ サーバーレス初心者による初めての AWS Lambda えが(@ega4432) 2021 ©︎ ega4432 - Built with marp. 5

Slide 6

Slide 6 text

サーバーレス初心者による初めての AWS Lambda 今日伝えたいこと 2021 ©︎ ega4432 - Built with marp. 6

Slide 7

Slide 7 text

サーバーレス初心者による初めての AWS Lambda とりあえず触ってみる精神! 2021 ©︎ ega4432 - Built with marp. 7

Slide 8

Slide 8 text

サーバーレス初心者による初めての AWS Lambda これまでの自分 2021 ©︎ ega4432 - Built with marp. 8

Slide 9

Slide 9 text

これまでの自分 サーバーレスの良さも分かっているし AWS Lambda についても知ってはいる でも… サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 9

Slide 10

Slide 10 text

これまでの自分 サーバーレスの良さも分かっているし AWS Lambda についても知ってはいる でも… 一番よく使っている PHP はサポートはされていない 業務の技術選定されるのかな サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 10

Slide 11

Slide 11 text

これまでの自分 サーバーレスの良さも分かっているし AWS Lambda についても知ってはいる でも… 一番よく使っている PHP はサポートはされていない 業務の技術選定されるのかな そこでたまたま見かけたのが… サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 11

Slide 12

Slide 12 text

サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 12

Slide 13

Slide 13 text

サーバーレス初心者による初めての AWS Lambda サーバーレス LAMP スタック 2021 ©︎ ega4432 - Built with marp. 13

Slide 14

Slide 14 text

サーバーレス 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

Slide 15

Slide 15 text

サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 15

Slide 16

Slide 16 text

サーバーレス初心者による初めての AWS Lambda やってみた 2021 ©︎ ega4432 - Built with marp. 16

Slide 17

Slide 17 text

ライブラリの導入 Bref AWS Lambda 上で PHP を簡単に動作させるための便利ツール。 laravel-bridge Laravel を Lambda 用に動作するようにしてくれる便利ツール。 サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 17

Slide 18

Slide 18 text

インフラの構築とデプロイ 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

Slide 19

Slide 19 text

サーバーレス初心者による初めての AWS Lambda 作ったもの 2021 ©︎ ega4432 - Built with marp. 19

Slide 20

Slide 20 text

Welcome ページ サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 20

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

サーバーレス初心者による初めての AWS Lambda 作ってみての所感 2021 ©︎ ega4432 - Built with marp. 23

Slide 24

Slide 24 text

作ってみての所感 構築、デプロイの容易さ サーバーレスのメリットを肌で感じた 実装に集中できる コストパフォーマンス サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 24

Slide 25

Slide 25 text

サーバーレス初心者による初めての AWS Lambda まとめ 2021 ©︎ ega4432 - Built with marp. 25

Slide 26

Slide 26 text

まとめ AWS Lambda は好きな言語で始めよう! 雰囲気掴むのにはとりあえず触ってみる精神が大事! 何事も行動あるのみ(自戒を込めて) サーバーレス初心者による初めての AWS Lambda 2021 ©︎ ega4432 - Built with marp. 26

Slide 27

Slide 27 text

サーバーレス初心者による初めての AWS Lambda ご静聴ありがとうございました 2021 ©︎ ega4432 - Built with marp. 27