AWS Lambda / Serverless Framework 速習ハンズオン
実務で急に関わることにもなりやすい「AWS Lambda」や「サーバレス」の基本から、「Serverless Framework」を使った実践的な開発まで、手を動かしてスピーディに学びましょう!
Description
AWS Lambda は、「サーバレス」なアプリケーション実行環境として最も有名と言えるサービスであり、近年では多くのプロジェクトで採用されるようになっています。
そんな AWS Lambda で実践的な開発をするためには、「Serverless Framework」などのフレームワークを使うことも多く、実務でその知識が必要になることも多々あります。
しかし、プログラミングの学習課程や研修などで、AWS Lambda や Serverless Framework まで学ぶケースは多くはありません。
そして、特に AWS の知識・経験が少ない方からは、
そもそも Lambda は普通のアプリケーション実行環境と何が違うのか分からない
「サーバレス」という単語が何を指しているのかよく分からない
serverless.yml という設定ファイルが何なのか分からない
といった疑問を耳にすることが多いです。
そこでこのコースでは、上記のような疑問を持っている方を主な対象者として、AWS Lambda について、サービスの概要や他の環境との違いといった基本に始まり、Serverless Framework による実践的な開発まで速習します。
学習の過程では、
Systems Manager Parameter Store
IAM
API Gateway
DynamoDB
CloudFormation
S3
AWS SDK
といった、Lambda と組み合わせてよく使う AWS のサービスについても学びます。
キーワード
AWS Lambda
Serverless Framework
更新履歴
2023/04/23「(AWSのアップデート対応)S3 バケットの構築について」を追加
2023/06/20「(追記)npx serverless deploy のエラーについて」を追加
What You Will Learn!
- AWS Lambda の概要
- Serverless Framework の基本的な使い方
- Webhook を使った Slack 通知
- IAM Role による AWS のリソース間のアクセス
- AWS でのサーバレスな Web アプリケーションの典型構成
- Infrastructure as Code と CloudFormation の概要
Who Should Attend!
- AWS Lambda の基本を、コードを書きながら学びたいという方
- 「サーバレス」という単語の意味を、手を動かしてしっかり理解したい方
- 仕事で AWS Lambda や Serverless Framework を使うことになり、これらの基本を学びたいという方
- AWS Lambda をなんとなくさわったことがあるが、改めて学び直したり、もっと実践的な使い方を学びたいという方