Serverless architectures allow you to build and run applications and services without needing to provision, manage, and scale infrastructure. With serverless architectures, your applications still run on servers, but all the server management is done by AWS.

In this track, you will learn how to build serverless architectures on AWS. We will discuss the different components that enable you to build these architectures such as AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Kinesis, and more. We will dive deep into how you can use AWS Lambda to run code for any type of application or backend service, create and manage secure API endpoints using Amazon API Gateway, and use AWS CodePipeline to manage the software release process. We will demonstrate how you can build a range of applications from data processing systems to mobile backends to web applications.

Level: Getting Started | Technical Session

Time: 10:00am - 11:00am

Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.

In this session, you will learn about the benefits of serverless architectures and the basics of the serverless stack AWS provides. We will also walk through how you can use serverless architectures for everything from data processing to mobile and web backends.

Level: Getting Started | Technical Session

Time: 11:15am - 12:15pm

Managing the deployment of code to multiple AWS Lambda functions and updating your API Gateway methods can be manual and time consuming.

In this session, we will show you how to build a deployment pipeline to AWS Lambda using AWS CodePipeline, a continuous delivery service based on Amazon’s internal release automation tooling. We will discuss how to use versioning, which enables you to better manage the different variations of your Lambda functions and API Gateway methods in your development workflow (e.g., development, staging, and production). We will walk through how to automate the entire release process of your application from development, to staging, and finally to production; performing automated integration tests at each stage.

Level: Getting Started | Technical Session

Time: 1:45pm - 2:45pm

Serverless architecture can eliminate the need to provision and manage servers required to process files or streaming data in real time.

In this session, we will cover the fundamentals of using AWS Lambda to process data from sources such as Amazon DynamoDB Streams, Amazon Kinesis, and Amazon S3. We will walk through sample use cases for real-time data processing and discuss best practices on using these services together. We will then demonstrate how to set up a real-time stream processing solution using just Amazon Kinesis and AWS Lambda, all without the need to run or manage servers.

Level: Deep Dive | Technical Session

Time: 3:00pm - 4:00pm

AWS Lambda is a compute service that runs your code without provisioning or managing servers. Amazon API Gateway is a fully managed service that makes it easy for developers to publish, maintain, monitor, and secure APIs at any scale.

This session will familiarize you with the basics of AWS Lambda and Amazon API Gateway and demonstrate how to build web, mobile, and IoT backends using these services. You will learn how to setup API endpoints that trigger AWS Lambda functions to handle mobile, web, IoT, and 3rd party API requests. You will also learn how to use Lambda to read and write to Amazon DynamoDB. We will run through a demo of setting up a simple serverless blogging web application that allows user authentication and the ability to create posts and comments.

Level: Deep Dive | Technical Session

Time: 4:15pm - 5:15pm

Defining infrastructure resource policies in an organized manner can help your company better manage its infrastructure resources.

This session will familiarize you with using AWS Lambda to process data and provide control logic for your infrastructure. You can use Amazon CloudWatch Events to monitor infrastructure resources in real-time, and you can use AWS Lambda to react to events based on a set of rules. We will demonstrate how you can build a rules engine for creating, monitoring, and managing policies.

Level: Getting Started | Hands-on Workshop

Time: 1:45pm - 5:15pm

Scenario: Zombies have taken over major metropolitan areas. The AWS Lambda Signal Corps has built a communications system to connect the remaining survivors.

Learn how AWS Lambda provides a platform for building event-driven microservices, all without the need to provision, manage, and scale servers. In this workshop, we will introduce the basics of building serverless microservices using AWS Lambda, Amazon API Gateway, Amazon DynamoDB, and Amazon S3. You'll work on a team to build a secure, scalable, fault-tolerant chat service with global reach from scratch using blueprints provided by us.