Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Tuesday.

Serverless applications have moved from interesting oddity to the mainstream. But how do teams take the raw ideas of serverless and apply them in a continuous deployment context, operate serverless applications with confidence, and scale them to handle whatever the world can throw at them? Mike Roberts guides you through the answers to these questions and more in this in-depth master class.

What you'll learn, and how you can apply it

By the end of this two-day training, you’ll understand:

What serverless is and what distinguishes serverless from other technology

What benefits serverless brings to developers and organizations

The best use cases for serverless architectures (and which to avoid)

Details of the plethora of serverless technologies available on Amazon Web Services (AWS), including AWS Lambda

How the other major cloud vendors stack up to AWS

How to effectively lay out a serverless project in source control

How serverless fits into a continuous delivery/continuous deployment development flow

The capabilities and limitations of AWS CodePipeline

Gotchas of working with lambda functions

How to consider monitoring for serverless applications

The scaling attributes of serverless, including managing Lambda scaling

Common serverless and hybrid architecture patterns

How serverless meshes with a microservices approach

And you’ll be able to:

Create and deploy a new, continuously deployed serverless application to the cloud in just a few minutes

Use AWS SAM, CloudFormation, CodePipeline, CloudWatch, and more to deploy and operate your serverless applications

Choose when, and how, to incorporate serverless technology into various elements of your architecture

Use serverless to assist you in day-to-day operations tasks

Apply automated testing techniques to your projects

Incorporate vendor-assisted canary deployments

This training is for you because...

You're an engineer, tech lead, or DevOps enthusiast.

Prerequisites:

Experience using and deploying to Amazon Web Services, including the use of the AWS console

Familiarity with command line (bash) scripting

A basic understanding of AWS IAM and CloudFormation

Hardware and/or installation requirements:

A laptop with the course materials downloaded and configured (instructions)

Serverless is the latest trend in application and system architecture, but it’s not obvious or intuitive how to design, build, or operate serverless applications. At first glance, it’s also not clear how serverless fits into a modern environment of continuous delivery and continuous deployment along with the companion techniques of delivery pipelines, automated testing, and infrastructure as code.

The good news is that most of what we’ve learned as an industry around these concepts still applies in a serverless context, and in fact serverless allows us to accelerate the time it takes us to go from concept to production without leaving development rigor in the dust. We get a big assist in this area from cloud providers like Amazon Web Services (AWS) both in the areas of application infrastructure for compute and storage and in the tooling they provide for deployment and operations.

Mike Roberts has been using and thinking about serverless for several years and since 2016 has been focusing on helping teams use serverless techniques to deliver value more quickly to their customers. In this master class, Mike takes you from serverless first principles to becoming your team’s own AWS serverless expert. You’ll leave with a functioning continuously deployed, monitored serverless application running in your own AWS account, ready for you to enhance and extend, as well as the skills and knowledge to build your own serverless AWS-based systems.

Outline

Day 1

Kick-off

Course logistics and introduction

Putting the cart before the horse: Deploying a serverless application with a serverless continuous deployment pipeline

Deploy using the Serverless Application Model, CloudFormation, and CodePipeline

Configuration

Test

Canary-based deployments

A brave new world

Organizational impact

Continuous experimentation

The future of serverless

About your instructor

Mike Roberts is a partner at Symphonia, a cloud technology consultancy based in New York City. Mike’s a longtime proponent of Agile and DevOps values and is excited by the role that cloud technologies have played in enabling such values for many high-functioning software teams. Mike can be reached at mike@symphonia.io.

Conference registration

Get the Platinum pass or the Training pass to add this course to your package.