Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

Learn Serverless

Filters (34 resources)
Skill Level

Resource type

Category

Services

Language

Learn from a collection of resources around common topics, including blog posts, videos, workshops and other training. Choose a learning path from the list below to learn more.

Amazon API Gateway governance in depth

Customers who build and deploy serverless APIs are looking to implement security controls for their API control and data planes. There are a number of approaches and tools to implement Amazon API Gateway security controls. This guide explains the options available in AWS and includes some example implementations.

App 2025: Build with tomorrow's patterns today

Want to see how everyone will build serverless applications on AWS in 2025? Want to use those patterns today to gain a competitive advantage? Learn how, with App 2025!

Ask Around Me - authentication, geohashing, and real-time messaging

Web applications often contain sophisticated features like authentication, geohashing and realtime messaging. In this guide, you will see how to develop a serverless backend to deploy these features. You’ll also learn how to load-test an application, and how to use CI/CD processes to automate deployment.

AWS Lambda extensions: The deep dive

Learn everything about AWS Lambda extensions, including integration with monitoring, observability, security, governance, and more tools. Deep dive video series covers use cases, types, lifecycle changes, building extensions, packaging as container images, and custom log destinations. Demos and code included.

AWS Lambda Fundamentals

Over 20 short videos to help you understand AWS Lambda. Exploring Lambda features, when to use Lambda, best practices and much more.

AWS Lambda Operator Guide

This guide is built for developers and operators of Lambda-based applications. It is aimed at operators of typical production serverless applications, looking to understand more clearly how to build, measure, troubleshoot, and optimize their compute processes. This guide covers concepts and best practices for designing Lambda-based applications, together with an approach for ongoing monitoring and troubleshooting.

Build a Serverless Web App for a Theme Park

Learn how to build a complete serverless web application for a popular theme park called Innovator Island. The theme park is rolling out a mobile app that provides thousands of visitors with wait times, photo opportunities, notification alerts, and language translation for visitors who need it.

Building an API platform on AWS

This guide summarizes the API lifecycle and provides an AWS point of view on building an API platform using Amazon API Gateway. It provides prescriptive guidance on third-party and AWS services to cover the end-to-end needs of the API lifecycle.

Building Serverless Applications with Terraform
by Anton Aleksandrov , Debasis Rath , Matt Ridehalgh
Building Serverless Applications with Terraform

One of the major benefits of using IaC is the fact that it allows to easily create multiple environments from the same infrastructure template. This guide can help you learn more about deploying Serverless applications with Terraform.

Cost optimization for AWS Lambda

Unlock the potential to optimize costs for your Lambda functions by exploring techniques such as power tuning, direct integrations, fine-tuning CloudWatch Logs, leveraging the benefits of Graviton processors, and much more. Expand your knowledge and maximize cost efficiency.

DynamoDB knowledge portal

This guide is a curation of content from multiple sources along with experience of field observations. This portal will help guide developers to the specific content that they need when they need it.

Event-driven architectures visuals

Over 40 small bite sized visuals about event-driven architecture. View online or download all visuals offline for your teams to dive deeper into event-driven architectures.

Effectively running Java on Serverless
by Dhiraj Mahapatro , Sonali Jena , Lavanya Tangutur , Vipan Kumar , Lorenzo Micheli , Maximilian Schellhorn
Effectively running Java on Serverless

This guide will walk you through the best practices of using Java on AWS Lambda. To understand and implement these best practices, you will go over the history of Java, evolution of computing, and the challenges we face building serverless Java applications on AWS Lambda.

Amazon EventBridge Visuals

Small bite sized visuals about Amazon EventBridge. View online or download all visuals offline for your teams to dive deeper into EventBridge.

EventStorming
EventStorming

Where do I start? is a question that often arises when discussing or thinking about adopting event-driven architectures. This guide walks you through what EventStorming is and how to get started

Getting started with serverless

Developers around the world are already running serverless applications in production without worrying about servers. This new getting started series is for developers who want to join them. Follow along with blog posts, code examples, and practical exercises to learn how to build serverless applications from your local integrated development environment (IDE).

Implementing governance in depth for serverless applications
by Heeki Park , Pallavi Srivastava , Debasis Rath
Implementing governance in depth for serverless applications

This guide provides a practitioner’s view on implementing controls for developing and deploying AWS Lambda functions in your organization, both for the startup and the enterprise.

Integrating Step Functions with containeried workloads
by Uma Ramadoss
Integrating Step Functions with containeried workloads

In this guide, you learn different ways you can integrate your workload running in Amazon EKS/Amazon ECS and on-premise with AWS Step Functions, pros and cons of each integration, and when to choose a particular type of integration.

Introduction to Distributed Map for Serverless Data Processing

Understand the benefits of distributed data processing using AWS Step Functions.

Building event-driven architectures

Event-Driven Architectures use events and asynchronous communication to loosely couple application components, boosting agility and scalability. This guide covers key concepts, patterns, AWS services, and best practices for building reliable event-driven architectures.

Java Replatforming guide

Achieve scalability, cost savings, and simplified migration for your Java app by moving it to AWS Lambda. This guide offers practical tips, suggesting architectural changes for a seamless transition to serverless computing.

Using AWS Lambda to process Apache Kafka streams

How to integrate Apache Kafka and AWS Lambda. A serverless approach for stream processing helps you focus on your apps, rather than managing integrations and pollers.

Lift and shift to serverless

Migrate your app to serverless using 'lift and shift.' This guide offers high-level steps for different runtimes and frameworks, using a MERN stack web app example, with insights for other stacks.

Orchestrate APIs, complex workflows and processes

AWS Step Functions is a serverless orchestrator that makes it easy to sequence multiple AWS services into business-critical applications. Learn how to use its visual interface to create and run a series of checkpointed and event-driven workflows that maintain the application state.

Refactoring to Serverless

Maximize the potential of serverless architecture with our comprehensive guide. Discover how it streamlines application development, automates processes, and leverages cloud-managed services for efficient event-driven apps.

Serverless 101: Understand the serverless services

Gain a basic understanding of each of the serverless services. Each video gives a high level overview of the serverless services and how they are used to build applications with event driven architectures.

Deploy a serverless application using crossplane on EKS
Deploy a serverless application using crossplane on EKS

In this hands-on tutorial, you can deploy a serverless architecture using Crossplane on EKS

Serverless Developer Guide
Serverless Developer Guide

The Serverless Developer Guide provides a conceptual overview of serverless development in the AWS Cloud, fundamental instructions for core serverless AWS services, and related learning resources for developers.

Build scalable PHP applications with the Serverless LAMP stack

Discover how to leverage serverless technologies in PHP, exploring tools, frameworks, and strategies for building serverless applications

Serverless stream processing with AWS Lambda
Serverless stream processing with AWS Lambda

Amazon Managed Streaming for Apache Kafka (MSK) and Kinesis Data Streams (KDS) are the AWS data streaming services that customers can choose to send streaming data, process, and consume in applications with ultra-low latency. Learn more and dive deeper with this guide.

Testing event-driven architectures

Automated tests are crucial components of event driven architectures. They help ensure that your systems are developed efficiently, accurately and with high quality. This guide focuses on designing automated tests for event-driven architectures and asynchronous systems.

Testing serverless python applications

Read this interactive guide to learn variety of techniques for testing serverless applications written in Python from Principal Solutions Architect Dan Fox and Cloud Application Architect Rohan Mehta.

Use Amazon EventBridge to Build Decoupled, Event-Driven Architectures

In this guide, you will get an overview of EventBridge, the basics of event-driven architectures, as well as a deeper dive into EventBridge capabilities, and how best to use in your serverless applications

Using DynamoDB to build webapps

This detailed guide will cover various aspects, ranging from hosting your web app using AWS App Runner to understanding the fundamentals of Amazon DynamoDB, designing and building tables, and exploring advanced concepts.