2021-05-17 Serverless LT初心者向け LT大会 (#12) https://serverlesslt.connpass.com/event/211216/
サーバーレス初心者による初めてのAWS Lambdaえが(@ega4432)Serverless LT初心者向け LT大会
View Slide
LT初登壇2021 ©︎ ega4432 - Built with marp.
アジェンダ1.自己紹介2.今日伝えたいこと3.きっかけ4.サーバーレスな Laravelアプリケーションを作ってみた5.作ってみての所感6.まとめサーバーレス初心者による初めての AWS Lambda2021 ©︎ 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 Lambda2021 ©︎ ega4432 - Built with marp. 9
これまでの自分サーバーレスの良さも分かっているしAWS Lambdaについても知ってはいるでも…一番よく使っている PHPはサポートはされていない業務の技術選定されるのかなサーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 10
これまでの自分サーバーレスの良さも分かっているしAWS Lambdaについても知ってはいるでも…一番よく使っている PHPはサポートはされていない業務の技術選定されるのかなそこでたまたま見かけたのが…サーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 11
サーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 12
サーバーレス初心者による初めての AWS LambdaサーバーレスLAMPスタック2021 ©︎ ega4432 - Built with marp. 13
サーバーレスLAMPスタック下記のソフトウェア頭文字からなる造語L:AWS LambdaA:Amazon API GatewayM:Amazon Aurora Serverless(MySQLエンジン)P:PHP Runtime Layer For AWS Lambdaハイスケーラビリティ運用負荷が少ない高いコストパフォーマンスサーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 14
サーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 15
サーバーレス初心者による初めての AWS Lambdaやってみた2021 ©︎ ega4432 - Built with marp. 16
ライブラリの導入BrefAWS Lambda上で PHPを簡単に動作させるための便利ツール。laravel-bridgeLaravelを Lambda用に動作するようにしてくれる便利ツール。サーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 17
インフラの構築とデプロイServerless Frameworkサーバーレスアプリケーションの構築、管理、デプロイをするためのツール。CLIで操作が可能。$ serverless deployStack OutputsWebLambdaFunctionQualifiedArn: arn:aws:lambda:us-east-1:648608884667:function:sample-laravel-dev-web:1HttpApiId: abc12defgServerlessDeploymentBucketName: sample-laravel-dev-serverlessdeploymentbucket-123abc456defgHttpApiUrl: https://abc12defg.execute-api.us-east-1.amazonaws.comサーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 18
サーバーレス初心者による初めての AWS Lambda作ったもの2021 ©︎ ega4432 - Built with marp. 19
Welcomeページサーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 20
GET /sample$ curl https://vnt27c2h3j.execute-api.ap-northeast-1.amazonaws.com/sample | jq .{"message": "Hello World!"}サーバーレス初心者による初めての AWS Lambda2021 ©︎ 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 Lambda2021 ©︎ ega4432 - Built with marp. 22
サーバーレス初心者による初めての AWS Lambda作ってみての所感2021 ©︎ ega4432 - Built with marp. 23
作ってみての所感構築、デプロイの容易さサーバーレスのメリットを肌で感じた実装に集中できるコストパフォーマンスサーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 24
サーバーレス初心者による初めての AWS Lambdaまとめ2021 ©︎ ega4432 - Built with marp. 25
まとめAWS Lambdaは好きな言語で始めよう!雰囲気掴むのにはとりあえず触ってみる精神が大事!何事も行動あるのみ(自戒を込めて)サーバーレス初心者による初めての AWS Lambda2021 ©︎ ega4432 - Built with marp. 26
サーバーレス初心者による初めての AWS Lambdaご静聴ありがとうございました2021 ©︎ ega4432 - Built with marp. 27