Here you will find tutorials and documentation on how to get started building serverless applications with AWS Lambda. You will also learn about Serverless Application Developer Tools like the AWS Serverless Application Model (SAM) or AWS Cloud9.

Another easy way to get started is with the AWS Serverless Application Repository which enables you to quickly deploy pre-built applications.

To dive deeper into a specific use cases, you will find resources for web app development, data processing, mobile backend development, and edge computing.

Have 10 minutes?

Get started with a hello-world tutorial

Do your first steps in the AWS Lambda console. You will learn the very basic elements and deploy a simple Lambda function.

Build your first Lambda function >>

Want to dive deeper?

Develop serverless apps with the Developer Guide

Work through the Developer Guide, part of our technical documentation, to learn quickly how to develop and deploy an AWS Lambda function.

You will learn how to use AWS Lambda for specific use cases like web app development, mobile applications, file processing, or stream data processing.

You will also find guidance on how to develop a Lambda function with a language of your choice like C#, Python, Node.js, Java, and Go.

Get started with the Developer Guide >>

Additional Resources

The AWS Serverless Application Repository enables you to quickly deploy code samples, components, and complete applications with just a few clicks. You can also publish your own applications and share them within your team, or with the community at large.

You will also find resources to learn more about AWS developer tools like the AWS Serverless Application Model (SAM) or Cloud9 which help you to develop serverless apps.

SAR_pic

AWS Serverless Application Repository

Find serverless applications, components, and source code for your use case. Deploy a serverless app within just a few clicks. You can also use the Serverless Application Repository to publish your own applications and share them within your team, across your organization, or with the community at large.

Visit the Serverless Application Repository >>

SAM_flag_2

Developer Tools

Serverless application developer tools help you to rapidly build, test, deploy, and monitor serverless applications throughout your development cycle. Here, you will learn more about the AWS Serverless Application Model (SAM) for defining serverless apps, Cloud9 providing a cloud-based IDE, and others.

Learn more about Developer Tools for Serverless Applications >>

Find your use case

Below you will find specific resources for web app development, data processing, mobile backend development, and edge computing. 

WEB APPS

webapp_serverless

In this getting-started tutorial you'll learn how to build and deploy your own dynamic, serverless web application. You'll learn how to host static web resources, how to manage users and authentication, and how to build a RESTful API for backend processing.

Get started >>

RA_webapp

This web app demonstrates how to use AWS Lambda in conjunction with other AWS services to build a serverless web app. This repository contains sample code for all the Lambda functions that make up the back end of the application.


Get started >>

SB1

In this 30-minute virtual workshop our AWS serverless experts show you to develop, debug, and deploy an AWS Lambda function for a simple web app. You'll also find a step-by-step guide with concrete instructions.



Get started >>

DATA PROCESSING

batch_processing

In this tutorial, you will learn how to build a simple image processing application and develop a Lambda function to automatically convert an image into a thumbnail. You will learn how to use AWS Lambda in conjunction with Amazon Simple Storage Service (S3), the AWS Serverless Application Model, and AWS CloudFormation.

Get started >>

dataprocessing_image_4

In this tutorial, you will learn how to build a comprehensive data processing application using AWS Lambda and Amazon Kinesis. You will use Amazon Kinesis to create a data stream and perform AWS Lambda operations such as creating a Lambda function to analyze and store streaming data.


Get started >>

RA_fileprocessing_1
This sample application demonstrates a Markdown conversion application where Lambda is used to convert Markdown files to HTML and plain text. It uses an even-driven, parallel data processing architecture which is ideal for workloads that need more than one data derivative of an object.


Get started >>

MOBILE BACKENDS

mobilebackend_3

In this getting-started tutorial you'll build a simple mobile application and host its backend logic with AWS Lambda. You'll learn how to hook up various components to enable an Android mobile application to invoke a Lambda function and process response.


Get started >>

RA_mobilebackend_3

The reference architecture demonstrates how to use AWS Lambda in conjunction with Amazon API Gateway and Amazon S3 to upload photos and notes from a mobile application. By leveraging these services, you can build cost-efficient mobile backends that don't require the overhead of managing servers.

Get started >>

mobile_hub_4.jpg
The AWS Mobile Hub provides resources for mobile app development with AWS. You will find SDKs, tutorials, and samples for iOS, Android, JS, Unity, React Native, and Xamarin.



Get started >>

EDGE COMPUTING

Cloudfront_1

With Lambda@Edge you can easily run your code across AWS locations globally, allowing you to respond to your end users at the lowest latency.




Get started >>

cloudfron_talk3

In this talk, you'll learn how to write your Lambda functions once and execute them everywhere your end viewers are present with AWS Lambda@Edge.




Get started >>

cloudfron_talk2
In this talk, you'll learn how to use AWS Lambda@Edge in conjunction with Amazon CloudFront to deliver content to end users around the globe with low latency, high data transfer speeds, and no commitments.  

Discover more AWS Lambda resources

Visit the resources page
Ready to get started?
Sign up
Have more questions?
Contact us