Welcome! This is the homepage for the video course Production-Ready Serverless : operational best practices available from Manning Publishing.
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.
The course is currently in Manning’s Early Access Program (MEAP), and we will publish new units and updates as they become available throughout this process. Whilst the course is in MEAP, you can also get 40% off the face price using the code ytcui.
You can also 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 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.
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.
If you’re looking for extra help with your project, please get in touch here to discuss how we might be able to work together.