This guide is intended for re:Invent attendees who are getting started with serverless technologies, as well as companies who are exploring the idea of adopting serverless.
The sessions recommended in this guide showcase companies successfully using serverless technologies, review architecture patterns for building serverless architectures, and discuss foundational elements of databases and monitoring. I’ve also recommended a few hands-on workshops which will help you get started with serverless. If the talk name has an R in the name it means that it has a repeat so you can find it in other times as well.
- ARC215 - Which Database is Right for Your Serverless Application
Choosing the right persistence layer for your serverless application is important. In this session, they will walk you through the available choices for serverless databases and compare their pros and cons.
- DAT303 - Protecting Your Greatest Asset (Your Data): Security Best Practices on DynamoDB
In this session, you’ll learn about the security features built into Amazon DynamoDB and how you can best use them to protect your data.
- DVC306 - Serverless: It All Started in Vegas
Don’t miss this talk led by AWS Community Hero Martin Buberl, who dives into Trustpilot's successful journey to serverless compute.
- SRV204 - Build a Serverless Web App: Wild Rydes
Join this hands-on session and build your first serverless web app! You’ll take three parts of a five part tutorial on how to build “Wild Rydes,” a unicorn ride-hailing web app.
- SRV218-R - Applying the Twelve-Factor App Methodology to Serverless Applications
Although serverless computing and AWS Lambda have changed how application development is done, the Twelve-Factor best practices remain relevant and applicable in a serverless world.
- SRV201-R - Reactive Microservices with AWS Lambda
In this talk, learn about the concepts of reactive microservices architecture, a set of patterns and best practices for implementing backend systems with very high scaling and availability guarantees applied to serverless technologies.
- SRV361-R - Serverless Anti-Patterns to Avoid
This is a great session if you want to learn about common serverless anti-patterns, and how to avoid them or right-design them with AWS Lambda and other related services.
- SRV203 - Serverless Real-Time Data Processing
In this session, you’ll learn how you can use Amazon Kinesis and AWS Lambda to tackle various real-time processing needs.
- ARC304 - Architecture Patterns of Serverless Microservices
Join this chalk talk to discuss the architecture patterns you can use to deploy serverless microservices, the design considerations, and best practices.
- GPSCT304 - Ripping off the Bandage: Re-Architecting Legacy Apps for Serverless
In this chalk talk, you’ll learn some of the best practices Amazon recommends when helping customers re-architect legacy application to serverless architecture.
- SRV215-R1 - Beyond DevOps: Accelerating Organizational Agility with Serverless
In this talk, AWS Serverless Hero Erica Windisch will provide a brief history of DevOps and show how serverless is a stepwise shift for developer agility. Then, you’ll learn how serverless is uniquely positioned to accelerate agility between development and business intelligence, enabling IT to become the ultimate strategic partner to business.
- SRV317-R1 - Accelerate Innovation and Maximize Business Value with Serverless
Applications Join this session to hear from Comcast on why they made the decision to reinvent with serverless, and the learnings and benefits they've gained along their journey to modern application development.
- SRV202 - Developing Your First Serverless Web Application on AWS
This workshop is designed to help participants understand serverless concepts, developer workflow, and application architecture. It is a hands-on opportunity to develop a secure and scalable serverless web application leveraging AWS developer tools and serverless services. You should walk away with some practical knowledge that you can apply on your own to future projects.
- ARC306 - Breaking up the Monolith
This chalk talk discussion talks through a real-world example of breaking up a monolith, covering when you should begin to refactor to a microservices approach, and best ways to approach this challenge.
- SRV322-R1 - From Monolith to Modern Apps: Best Practices
In this session, we learn to migrate existing applications and build a strategy and financial model to lay the foundation to build everything in a truly serverless way on AWS.
- SRV306-R1 - Managing Identity Management, Authentication, and Authorization for Serverless Applications
In this hands-on workshop, you build a microservices-based application demonstrating end-to-end authentication and authorization through use of Amazon Cognito, Amazon API Gateway, and Application Load Balancer turn-key authorization, AWS Lambda, and all things IAM.
- ARC305 - Serverless Architectural Patterns and Best Practices
This session describes reusable serverless patterns while considering costs. It should help you recognize candidates for serverless architectures in your own organizations and understand areas of potential savings and increased agility.
- ARC213-R2 - Architecting for the Cloud
This talk highlights specific "light bulb" moments for AWS customers as the cloud redefined how they think about scalability, designing for failure, constrained thinking, elasticity, parallel processing, loose coupling, and more.
- SRV314-R1 - Securing Serverless Applications and AWS Lambda
This is a workshop where participants get hands-on experience applying security best practices to improve the security posture of a basic serverless application. You’ll learn about coding best practices for security as well as many of the security features and services provided by the AWS platform, such as IAM, resource policies, input validation, Private API endpoints, and Secrets Manager.
I hope this guide helps you out on your journey towards serveless. There is so much to learn at re:Invent! Don't forget that taking time to network and enjoy other activities is a big part of the conference. And please feel free to check out my video series, I post a new AWS how-to video every week!