Weekly update 12

You can become a serverless blackbelt. Enrol to my 4-week online workshop Production-Ready Serverless and let me take you through building a production-ready serverless application from testing, deployment, security right through to observability. This workshop gives you hands-on experience building something with serverless technologies while giving you a broader view of the challenges you will face as the architecture matures and expands. By the end of the workshop, you should have a clear idea when serverless is a good fit for your system as well as common pitfalls you need to avoid.

Hi, welcome to another weekly update! It’s been a quiet week, I have been busy finishing off the VPC chapter of my video course Production-Ready Serverless, which should be available to you next week. In the meantime I do have some new posts that I can share with you :-)

New Posts

We can do better than percentile latencies. I outlined a number of problems with percentile latencies as a latency metric – they are often averaged by providers and that they don’t tell you how bad things are when they go wrong. I proposed some ideas of what we can do instead, including monitoring percentage of requests over SLO instead, and alerting on the absence of successful signal instead of trying to alert on every possible error.

Pricing pitfalls in AWS Lambda. I drilled into the common mistakes people make when it comes to estimating the total cost of their serverless applications. Mistakes such as not considering the 100ms charge blocks, that you’re still paying for idle, and the additional cost of event sources and peripheral services.

Good Reads

With all the media coverage, I don’t think you could have missed the news about the China hardware hack as well as the software side of the hack. Both Amazon and Apple has denied the story, but as a casual observer it just makes it the more believable! As the saying goes “Never believe anything in politics until it has been officially denied.” :-P

Netflix published an awesome post on the design for their edge load balancer, Zuul 2.

Martin Kleppmann’s talk on CRDTs and distributed consistency is finally available on youtube.

Sidney Dekker published a thought provoking article on why we need to better understand “why do things go right?” so we can do more of the right things as much as avoid doing the wrong things.

Jaana Dogan published an equally thought provoking article on Critical Path Driven Development (CPDD), which is a brand new concept to me.

Tim Berners-Lee announced his new venue – an open source platform called Solid, backed by his commercial entity Inrupt.

Liked this article? Support me on Patreon and get direct help from me via a private Slack channel or 1-2-1 mentoring.
Subscribe to my newsletter


Hi, I’m Yan. I’m an AWS Serverless Hero and the author of Production-Ready Serverless.

I specialise in rapidly transitioning teams to serverless and building production-ready services on AWS.

Are you struggling with serverless or need guidance on best practices? Do you want someone to review your architecture and help you avoid costly mistakes down the line? Whatever the case, I’m here to help.

Hire me.


Check out my new podcast Real-World Serverless where I talk with engineers who are building amazing things with serverless technologies and discuss the real-world use cases and challenges they face. If you’re interested in what people are actually doing with serverless and what it’s really like to be working with serverless day-to-day, then this is the podcast for you.


Check out my new course, Learn you some Lambda best practice for great good! In this course, you will learn best practices for working with AWS Lambda in terms of performance, cost, security, scalability, resilience and observability. We will also cover latest features from re:Invent 2019 such as Provisioned Concurrency and Lambda Destinations. Enrol now and start learning!


Check out my video course, Complete Guide to AWS Step Functions. In this course, we’ll cover everything you need to know to use AWS Step Functions service effectively. There is something for everyone from beginners to more advanced users looking for design patterns and best practices. Enrol now and start learning!


Are you working with Serverless and looking for expert training to level-up your skills? Or are you looking for a solid foundation to start from? Look no further, register for my Production-Ready Serverless workshop to learn how to build production-grade Serverless applications!

Find a workshop near you