Overview
AWS Lambda is a “serverless” computing platform that allows engineers to create a small function, configure it in AWS console, and execute it without needing to provision servers—paying only for the resources used during the execution.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use AWS Lambda to build and deploy services and applications to the cloud, without needing to worry about provisioning the execution environment (servers, VMs and containers, availability, scalability, storage, etc.).
By the end of this training, participants will be able to:
- Configure AWS Lambda to execute a function.
- Understand FaaS (Functions as a Service) and the advantages of serverless development.
- Build, upload and execute AWS Lambda functions.
- Integrate Lambda functions with different event sources.
- Package, deploy, monitor and troubleshoot Lambda based applications.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
- To learn more about AWS Lambda, please visit: https://docs.aws.amazon.com/lamda
Requirements
- Programming experience with any of these languages: Python, Node.Js, C#, Go, Ruby, Power Shell.
Audience
- Developers
Course Outline
Introduction
- AWS Lambda vs self-managed compute platforms
How AWS Lambda Fits with Other AWS Services
The Lifecycle of a Lambda Function
AWS Lambda Components in Detail
Setting up AWS Command Line Tools
Writing Your First Lambda Function
Uploading the Function
Running the Function
Responding to Events
- AWS Services Events
- Amazon API Gateway Events
- Custom Application Events
- Scheduled events
Deploying Lambda Functions
Packaging Lambda Components into an Application
Managing the AWS Lambda Application as a Stack
Accessing Applications in the AWS Serverless Application Repository
Automating the Deployment of a Serverless Application
Managing IAM Permissions
Troubleshooting
Best Practices
Summary and Conclusion