Welcome! This is the homepage for the video course Production-Ready Serverless : operational best practices available from Manning Publishing.

Get Your Copy

AWS Lambda has changed the way we deploy and run software, but this new paradigm has also created new challenges for old problems. For example, how do you test a cloud-hosted function locally, and how do you monitor it? What about logging and config management? And how do you start migrating from existing architectures?

AWS Lambda and other similar serverless technologies are still maturing, the tools and practices around this new serverless paradigm are lagging far behind their contemporaries for existing microservices architectures.

Most of these problems can be solved with relative ease, however, there is a lack of off-the-shelf solutions so everyone is building their own. Whilst there are plenty of materials out there to help get you started working with AWS Lambda, there is very little structured content on helping you tackle the operational challenges when using AWS Lambda at scale.

The purpose of this course is to fill that gap and provide a holistic view of the challenges you will face as you start to build an expansive serverless architecture, as well as some of the solutions the members of the community has constructed to tackle them.

Current Status

The course is complete and published by Manning. You can also get 40% off the face price using the code ytcui. We will be publishing an update later in the year to incorporate recent changes to the AWS Lambda service.

You can watch the first unit for free, where we cover the basics of AWS Lambda and the Serverless framework, as well as outlining several approaches for managing AWS permissions when using the Serverless framework.


Hi, my name is Yan Cui, I’m an independent consultant and an AWS Serverless Hero. I have been running production workloads at scale in AWS since 2009.

I have been an architect and principal engineer with a variety of industries ranging from investment banks, e-commence to mobile gaming. Since early 2016 I have also worked extensively with AWS Lambda in production.

I have been very active in sharing my experiences and the lessons I have learnt, some of my work has even made their way into the Serverless Well-Architected whitepaper published by AWS.

I am polyglot in both spoken and programming languages. I am fluent in both English and Mandarin, and count C#, F#, Scala, Node.js and Erlang amongst programming languages that I have worked with professionally. 

I am a regular speaker at user groups and conferences internationally. I am also one of the co-authors of F# Deep Dives by Manning.

In my spare time I keep an active blog at http://theburningmonk.com where I share my thoughts on topics such as AWS, serverless, functional programming and chaos engineering.

Related Courses

While you are here, why not check out my other courses?

I recently published Complete guide to AWS Step Functions, which takes you through every you need to know about orchestrating workflows using Lambda and Step Functions.

In this course you will learn:

  • what is the Step Functions service?
  • when to use it?
  • the 7 types of states
  • API Gateway and CloudWatch Event triggers
  • wait for human input using activities
  • integration with other AWS services – SNS, SQS and DynamoDB
  • best practices
  • design patterns

Total runtime: ~2 hours.


For questions and feedback about the course, please go to the course forum.

For everything else, the quickest way to reach me is through twitter @theburningmonk.

You can also find me on my personal blog or medium.com, and feel free to check out my Github and LinkedIn profiles 🙂

If you’re looking for help with your serverless project, please get in touch here to discuss how we might be able to work together.