AWS Learning Path
AWS Lambda Extensions
Serverless | 9 videos | 60 minutes

In this learning path, explore a new way to easily integrate AWS Lambda with your favorite monitoring, observability, security, and governance tools. This path guides you through installing, configuring, and running extensions and showcases common use cases where extensions can help you get more from your serverless applications, such as capturing diagnostic information before, during, and after function invocation; fetching configuration settings or secrets before the function invocation; detecting and alerting on function activity through security agents; and more.
Today you can use extensions for your favorite tools from AWS as well as the following partners: AppDynamics, Coralogix, Datadog, Dynatrace, Epsagon, HashiCorp, Honeycomb, Imperva, Lumigo, Check Point CloudGuard, New Relic, Thundra, Splunk, Sentry, Site24x7, Sumo Logic, AWS AppConfig, Amazon CodeGuru Profiler, Amazon CloudWatch Lambda Insights, AWS Distro for OpenTelemetry.
If you can’t find an existing extension for what you need, we'll show you how to build your own from scratch.
Time to Complete
60 minutes
Try on Github
Who should watch
Back-end Developers
DevOps Engineers
Software Architects
AWS Lambda Extensions: The deep dive - Intro
Are you looking for a way to more easily integrate AWS Lambda with your favorite monitoring, observability, security, governance, and other tools? Welcome to the AWS Lambda Extensions Learning Path, where you'll learn everything about augmenting your Lambda functions with Lambda Extensions.
-
AWS Lambda Extensions: The deep dive - Understanding Lambda Extensions [1/8]
In this video, you'll learn what AWS Lambda extensions are, their main use cases, and how they work under the hood.
AWS Lambda Extensions: The deep dive - Understanding Lambda Extensions [1/8]Additional resources
-
AWS Lambda Extensions: The deep dive - Internal Lambda Extensions [2/8]
AWS Lambda Extensions come in two flavors: internal and external. In this video we'll look at how internal Lambda extensions work and what you can use them for.
AWS Lambda Extensions: The deep dive -Internal Lambda Extensions [2/8]Additional resources
-
AWS Lambda Extensions: The deep dive - External Lambda Extensions [3/8]
Now that we covered internal extensions, we'll take a deeper look at how external extensions work and their main use cases.
AWS Lambda Extensions: The deep dive - External Lambda Extensions [3/8]Additional resources
GitHub repo: AWS Lambda Extensions samples
-
AWS Lambda Extensions: The deep dive - Lambda Lifecycle [4/8]
In this video you'll learn about the Lambda lifecycle - the init, invoke, and shutdown stages - and how extensions give you more visibility and control into how AWS Lambda works.
AWS Lambda Extensions: The deep dive - Lambda Lifecycle [4/8]Additional resources
-
AWS Lambda Extensions: The deep dive - Building Custom Extensions - part 1 [5/8]
Now that we covered the basics of the AWS Lambda lifecycle, we'll take a look at how you can build an extension by using the Extensions API. We'll walk through the lifecycle stages in more detail and show you all the API calls available. This video is part one of two.
AWS Lambda Extensions: The deep dive - Building Custom Extensions - part 1 [5/8]Additional resources
-
AWS Lambda Extensions: The deep dive - Building Custom Extensions - part 2 [6/8]
In this video we pick up from part one to dive deep into how you can build an extension by using the Extensions API. We'll walk through the lifecycle stages in more detail and show you all the API calls available. This video is part two of two.
AWS Lambda Extensions: The deep dive - Building Custom Extensions - part 2 [6/8]Additional resources
-
AWS Lambda Extensions: The deep dive - Lambda Extensions and Container Images [7/8]
In this video, you'll learn how you can include your AWS Lambda extensions in functions packaged as container images, which don’t use Lambda Layers.
AWS Lambda Extensions: The deep dive - Lambda Extensions and Container Images [7/8]Additional resources
-
AWS Lambda Extensions: The deep dive - Custom Destinations [8/8]
In this video, you'll understand how extensions can send logs to custom destinations. For this example, we'll be using functions deployed as container images. This video wraps up the learning path, and summarizes the core AWS Lambda Extensions concepts at the end.
AWS Lambda Extensions: The deep dive - Custom Destinations [8/8]Additional resources
Learning Goals
How Extensions Work
Understand how Extensions interact with the Lambda life cycle and run time and why they're the ideal way to easily integrate Lambda with your favorite monitoring, observability, security, and governance tools.
Using Extensions
Learn how to use Extensions for:
- capturing diagnostic information
- automatically instrumenting your code without needing code changes
- fetching configuration settings or secrets
- detecting and alerting on function activity through hardened security agents
Building Custom Extensions
Dive deep into the Lambda execution environment and learn how to take advantage of the Lambda Extensions API to build your own custom extensions.