Developer tools

  • Frameworks
  • Choose from a variety of AWS, open source, and third-party web frameworks that simplify serverless application development and deployment. These popular frameworks are supported across multiple languages.

    • AWS Serverless Application Model (AWS SAM) is an open-source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings.
    • AWS Cloud Development Kit (AWS CDK) is an open source software development framework to define your cloud application resources using familiar programming languages.
    • Serverless Framework - The Serverless Framework consists of an open source CLI and a hosted dashboard. Together, they provide you with full serverless application lifecycle management.
    • serverless.tf - an open-source framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS using Terraform.
    • Chalice is a framework for writing serverless apps in Python. It allows you to quickly create and deploy applications that use AWS Lambda.
    • Arc.codes provides everything you need to build massively scalable serverless apps with low code, clear and terse config, and zero ceremony.
    • Claudia.js makes it easy to deploy Node.js projects to AWS Lambda and API Gateway.
  • Continuous integration and deployment
  • You can build a continuous integration and continuous delivery (CI/CD) workflow for your serverless applications using AWS Developer Tools and third-party tools.

    • AWS CodeCommit is a secure, highly scalable, managed source control service that hosts private Git repositories.
    • AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.
    • AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.
    • AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers.
    • AWS CodeArtifact is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process.
    • Stackery is a serverless platform to design, develop and deliver modern applications.
  • Monitoring, logging, and diagnostics
  • You can monitor and troubleshoot the performance of your serverless applications and AWS Lambda functions with AWS services and third-party tools.

    • AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture.
    • Amazon CloudWatch is a monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers.
    • Dashbird - End-to-end observability and real-time error tracking for AWS Lambda applications.
    • DataDog - Detect and resolve performance issues in your serverless applications.
    • Lumigo - Monitoring & Debugging platform for serverless and microservices.
    • New Relic - Monitor, visualize, troubleshoot, and alert on your AWS Lambda functions with New Relic Serverless.
    • Splunk - Monitor, explore and troubleshoot your entire stack in one platform.
  • Authoring and development
  • You can author code for AWS Lambda functions within your existing integrated development environment (IDE) using our IDE plugins.

    • IDE Toolkits - Easily develop applications on AWS in the programming language of your choice.
    • AWS SAM CLI provides a Lambda-like execution environment that lets you locally build, test, debug, and deploy applications defined by SAM templates.
    • AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal.
    • PowerShell Tools let developers and administrators manage their AWS services and resources in the PowerShell scripting environment.

Documentation

Amazon API Gateway

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. 

Read the documentation >>

Amazon EventBridge

Amazon EventBridge is a serverless event bus that makes it easy to connect applications together using data from your own applications, software as a service (SaaS) applications, and AWS services.

Read the documentation >>

Amazon Simple Notification Service (Amazon SNS)

Amazon SNS is a highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications. 

Read the documentation >>

Amazon Simple Queue Service (Amazon SQS)

Amazon SQS is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. 

Read the documentation >>

AWS Fargate

AWS Fargate is a compute engine for Amazon ECS that allows you to run containers without having to manage servers or clusters. 

Read the documentation >>

AWS Lambda

AWS Lambda enables you to run code for virtually any type of application or backend service with zero administration. 

Read the documentation >>

AWS Serverless Application Model (AWS SAM)

AWS SAM is an open-source framework for building serverless applications using simple and clean syntax. 

Read the documentation >>

AWS Serverless Application Repository (AWS SAR)

AWS SAR enables teams, organizations, and individual developers to store and share reusable applications, and easily assemble and deploy serverless architectures.

Read the documentation >>

AWS Step Functions

AWS Step Functions lets you coordinate multiple AWS services into serverless workflows so you can build and update apps quickly. 

Read the documentation >>

Tutorials

Build a simple serverless web application

Use AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, and Amazon Cognito to build a serverless web app that allows users to request unicorn rides.

Read tutorial >> 

Build a dynamic, multi-service web application

Deploy a web application, connect to a database, analyze user behavior using Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit, and more. 

Read tutorial >>

Watch live coding tutorials on Twitch

Watch our Build On Serverless broadcasts and build a serverless airline booking app using AWS Lambda, AWS AppSync, Amazon SQS, and more. 

Watch tutorials >>

Getting Started blog series

Getting started with serverless: set up

Build and deploy a simple application that uses GitHub’s webhook integration capability to notify users via Slack when a repository has been starred.

Read post >> 

Getting started with serverless: writing the business logic

Learn how to use AWS Lambda functions to hold business logic for serverless applications.

Read post >>

Getting started with serverless: create an API to your business logic

This blog post shows you how to create a front door to the business logic of your serverless applications using Amazon API Gateway.

Read post >>

Getting started with serverless: local developer workflow

Set up a serverless developer workflow that enables you to test and iterate on business logic quickly while still being able to interact with cloud services.

Read post >> 

Getting started with serverless: sandbox developer account

Learn how to set up an AWS sandboxed developer account that you can use to access AWS resources your functions interact with, as well as to test how your entire application behaves.

Read post >>

Free training & education

The AWS Heroes Content Library features blogs, videos, presentations, podcasts, and more from AWS experts who are passionate about sharing their extensive knowledge with others.

Introduction to Serverless Development

Free Digital course, 25 minutes, Fundamental level

Start training course »

 

Getting into the Serverless Mindset

Free Digital course, 30 minutes, Fundamental level

Start training course »

AWS Lambda Foundations

Free Digital course, 60 minutes, Fundamental level

Start training course »

Amazon API Gateway for Serverless Applications

Free Digital course, 75 minutes, Fundamental level

Start training course »

 

Amazon DynamoDB for Serverless Architectures

Free Digital course, 2 hours, Fundamental level

Start training course »

Architecting Serverless Solutions

Free Digital course, 3 hours, video content plus labs, Intermediate Level

Start training course »

Customer-built tools

Access open-source tools from leading companies who have built serverless frameworks, applications, and solutions to improve the way they process data, perform load testing, manage serverless projects across teams, and accelerate internal serverless adoption. To find more open-source and third-party developer tools for serverless applications, visit our Serverless developer tools page.  

StreamAlert by Airbnb
StreamAlert by Airbnb

StreamAlert is a serverless, real-time data analysis framework, which empowers you to ingest, analyze, and alert on data from different sources and alerting logic you define.

Visit StreamAlert GitHub >>
Visit Airbnb.io >>

Jazz by T-Mobile
Cloud Custodian by Capital One

Cloud Custodian is a rules engine for managing public cloud accounts and resources. It allows users to define policies to enable a well-managed cloud infrastructure and consolidates adhoc scripts into a lightweight and flexible tool. 

Visit Cloud Custodian GitHub >>

Odin & Fenrir by Coinbase
Odin & Fenrir by Coinbase

Odin allows you to deploy 12-factor applications to AWS. Fenrir is a secure AWS SAM deployer that helps manage serverless projects and scale serverless across your teams and orgs. 

ShadowReader by Edmunds
ShadowReader by Edmunds

ShadowReader is a load-testing tool that replays production traffic to a destination of your choice by collecting traffic patterns from access logs. 

Visit ShadowReader GitHub >>

Bender by Nextdoor
Bender by Nextdoor

Bender provides an extendable Java framework for creating serverless ETL functions on AWS Lambda. Bender provides the interfaces necessary to build modules for all aspects of the ETL process. 

Visit Bender GitHub >>

Jazz by T-Mobile
Jazz by T-Mobile

Jazz is a serverless development platform that accelerates the adoption of serverless technology within your enterprise. Jazz can help build functions, APIs, and static websites, and comes with CI/CD by default.  

Visit Jazz GitHub >>

Whitepapers

Security Overview of AWS

Take a deep dive of AWS Lambda through a security lens including serverless security best practices, and the underpinnings of Lambda.

Read whitepaper >>

Serverless vs. Traditional Architecture: How Deloitte Evaluates TCO

Learn how Deloitte evaluates infrastructure, development, and maintenance costs to determine TCO.

Read whitepaper >>

Serverless: Changing the face of business economics - a venture capital and startup perspective

Learn why serverless computing is a game changer for business economics.

Read whitepaper >>

Optimizing enterprise economics with serverless architectures

See how organizations are building reactive, event-based systems at a fraction of conventional costs.

Read whitepaper >>

Serverless stream architectures and best practices

Explore three stream processing patterns using a serverless approach. Cost estimates and templates included!

Read whitepaper >>

Generating Value Through IT Agility & Business Scalability with AWS Serverless Platform

IDC uncovers how 11 AWS customers lowered five-year operating costs by 60% and were 89% faster at compute deployment with serverless services.

Read whitepaper >>

Reference architectures

Mobile backend using AWS Lambda

Build a serverless backend for a mobile application that enables users to upload photos and notes. 

View GitHub example >>

Image recognition & processing

Orchestrate a serverless workflow using AWS Step Functions that processes photos and extracts metadata. 

View GitHub example >>

Real-time stream processing

Process real-time streaming data for application activity tracking, order processing, click stream analysis, and more. 

View GitHub example >>

Run serverless MapReduce jobs

Build a MapReduce framework (and cost-effective pipeline) that can process data stored in Amazon S3. 

View GitHub example >>

Technical talks

You can see upcoming livestreams, tech talks, and more on the Serverless Events page

Getting Started with AWS Lambda and Serverless Computing (54:45)
A Serverless journey: AWS Lambda under the hood (59:12)
Building Happy Little APIs – How to build APIs for serverless applications (54:32)
Advanced Serverless Orchestration with AWS Step Functions (41:51)
Optimizing Your Serverless Applications (1:01.13)
Deep Dive on Amazon EventBridge – How to build event-driven architectures (50:24)
Managing Serverless Applications with SAM Templates (55:30)

Blog posts

  • Date

We didn't find any serverless blogs at this time, please visit our AWS blog for more information.

More…

Learn more about serverless computing

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