AVG Duration10h


AWS Lambda is a foundational service from Amazon. Serverless functions allow you to deploy applications without having to worry about the technical complexity of provisioning or managing servers. They are fast, scalable, and cost-effective. You can get started immediately without having to configure anything except the function itself.

Knowing how to use AWS Lambda to develop, update, and deploy applications will make you more effective at building out solutions using Amazon Web Services. You should also be comfortable combining AWS Lambda with other Amazon services to achieve sophisticated system architectures.

This learning path has been designed to provide you with hands-on experience of using AWS Lambda to configure and implement a variety of solutions, many of which will integrate with other AWS services. 

Learning Objectives

In this learning path, you will learn in a practical fashion with hands-on labs how to:

  • Create AWS Lambda functions
  • Update and configure AWS Lambdas
  • Integrate an AWS Lambda with other Amazon web services

And finally, you will be challenged to cement the knowledge you have gained.

Intended Audience

This learning path is designed for those who may be in the following roles:

  • Cloud Engineers
  • Application Developers
  • DevOps Engineers
  • Automation Specialists


This learning path is set at an Advanced level. As a result, you should already have an understanding and basic familiarity with AWS Lambda and its use cases. For more on information on AWS Lambda, you can take our existing course: Understanding AWS Lambda to run and scale your code


Your certificate for this learning path

Training Content

Hands-on Lab - Beginner - 45m
Introduction to AWS Lambda
Learn how to create and run your first AWS Lambda function.
Hands-on Lab - Beginner - 1h 30m
Creating Scheduled Tasks With AWS Lambda
Schedule periodic tasks in a serverless fashion with AWS Lambda and Amazon EventBridge. Verify your task is running on a schedule with Amazon CloudWatch.
Hands-on Lab - Beginner - 1h
Process Amazon S3 Events with AWS Lambda
Learn how to invoke a Lambda function and implement custom logics in response to S3 events (e.g. object creation, update or deletion).
Hands-on Lab - Intermediate - 1h
Automating Amazon EBS snapshots with AWS Lambda
Automating Amazon EBS snapshots with AWS Lambda and Amazon EventBridge.
Hands-on Lab - Beginner - 1h 30m
Process Amazon SNS Notifications with AWS Lambda
Amazon Simple Notification Service (SNS) is a fully-managed, highly-scalable service that facilitates message delivery. Learn how to send messages and process them with AWS Lambda.
Hands-on Lab - Intermediate - 45m
Transforming Your Data with Amazon S3 Object Lambda
Learn how to configure Amazon S3 Object Lambda access points to transform your S3 objects in this hands-on lab.
Hands-on Lab - Intermediate - 1h
Configuring an AWS Lambda Target on an Application Load Balancer
Learn how to configure an AWS Lambda function as a target for an Application Load Balancer
Hands-on Lab - Intermediate - 1h
Integrating Lambda Layers with the Serverless Framework
In this lab, you will use the Serverless Framework to create a service and to integrate a Lambda layer to be used by the service.
Hands-on Lab - Beginner - 45m
Use AWS Lambda Custom Runtimes to Run Bash Commands
Hands-on Lab - Beginner - 2h
Reacting to CodeCommit Events with AWS Lambda
Learn how to invoke a Lambda function in response to CodeCommit events on your repository.
Hands-on Lab - Intermediate - 1h
Configure Amazon DynamoDB triggers with AWS Lambda
Learn how to listen to DynamoDB update streams and process batches of records with AWS Lambda to augment your database behavior.
Hands-on Lab - Intermediate - 1h 20m
Migrating Hard-coded Secrets in AWS Lambda to AWS Secrets Manager
Learn how to migrate hard-coded secrets in AWS Lambda to AWS Secrets Manager in this hands-on lab.
Hands-on Lab - Beginner - 4h
AWS Lambda Functions Playground
This lab playground gives you the time and freedom to really get to know the AWS Lambda service on your own terms, without objectives or constraints.
Hands-on Lab Challenge - Beginner - 50m
AWS SSM Parameter Store and AWS Lambda Challenge
Put your AWS Systems Manager Parameter Store and AWS Lambda skills to the test in a real environment in this hands-on lab challenge.
Hands-on Lab Challenge - Beginner - 1h
Amazon DynamoDB and AWS Lambda Challenge
Prove your Amazon DynamoDB and AWS Lambda skills in this hands-on laboratory challenge and test your ability to create and configure a DynamoDB table.
About the Author
Learning paths3

Andrew is a Labs Developer with previous experience in the Internet Service Provider, Audio Streaming, and CryptoCurrency industries. He has also been a DevOps Engineer and enjoys working with CI/CD and Kubernetes.

He holds multiple AWS certifications including Solutions Architect Associate and Professional.