Yan Cui

Principal Engineer (DAZN)

Yan is an experienced engineer who has worked with AWS for nearly 10 years. He has been an architect and lead developer with a variety of industries ranging from investment banks, e-commerce to sports streaming and mobile gaming. In the last 2 years he has worked extensively with AWS Lambda in production, and has been very active in sharing his experiences and the lessons learned. Some of his work has even made its way into the Serverless Well-Architected whitepaper published by AWS.

He is a regular speaker at user groups and conferences internationally, and is also the author of Production-Ready Serverless and a co-author of F# Deep Dives. In his spare time, he keeps an active blog at theburningmonk.com where he shares his thoughts on topics such as AWS, serverless, functional programming and chaos engineering.

Past Activities

Yan Cui / Domas Lasauskas
Code Mesh LDN 2018
Tutorial/ 07 Nov 2018
09.00 - 12.30

Production-Ready Serverless: operational patterns and best practices

09:00 - 12:30

Getting started with AWS Lambda is easy, but understanding the operational challenges and tradeoffs is a much more nuanced topic, and one that you need to grasp before you can be confident in operating a serverless architecture responsibly. Come to this workshop and learn all about Serverless ops.


We would cover common operational concerns such as CI/CD, authentication & authorization, logging, monitoring, distributed tracing, tracking correlation-ids and canary deployment. The students would also learn how to test Lambda functions, and how to run and debug functions locally. I would teach these concepts using a demo app which the student would build step-by-step and apply the operational patterns against the demo app as they go.


Developers who want to go beyond the basics and learn how to makes a production-ready serverless architecture.

Yan Cui
Code Mesh LDN 2018
09 Nov 2018
16.15 - 17.00

Applying principles of chaos engineering to serverless

Chaos engineering is a discipline that focuses on improving system resilience through experiments that expose the inherent chaos and failure modes in our system, in a controlled fashion, before these failure modes manifest themselves like a wild fire in production and impact our users.

Netflix is undoubtedly the leader in this field, but much of the publicised tools and articles focus on killing EC2 instances, and the efforts in the serverless community has been largely limited to moving those tools into cloud-hosted functions.

But how can we apply the same principles of chaos to a serverless architecture? Can we adapt existing practices to expose the inherent chaos in these systems? What are the limitations and new challenges that we need to consider?

Join us in this talk as Yan Cui shares his thought experiments, and actual experiments, in his pursuit to understand how we can apply the principles of chaos to a serverless architecture. A word of warning though, you’re guaranteed to walk away with more questions than answers!