At this month's Ops Matters, we're joined by Yan Cui who'll be telling us how we can apply principles of chaos engineering to a serverless architecture, and improve resilience through controlled experiments that expose the inherent chaos and failures modes in the system before they manifest like wildfire in production and impact our users. Don't miss it!
The motivation of this talk is to provoke the audience to think about the failure modes that exists in their serverless architecture and how they can discover them early by applying the principles of chaos engineering. Serverless architectures have more inherent chaos and complexity than their serverful counterparts, and, we have less control over their runtime behaviour!
Smaller unit of deployment, means there are more of them, and each of these “units” is a boundary that needs to be hardened (for security and failure resilience)
It’s more difficult to harden around the boundaries simply because there are so many more of them
More intermediate services (dynamodb, kinesis, SNS, S3, API Gateway to name a few), each with their own failure modes
There are more configurations overall (timeout, IAM permissions, application config, etc.) therefore more opportunities for misconfiguration
YOU MAY ALSO LIKE:
- How To Build a Social Network Entirely on Serverless (SkillsCast recorded in May 2019)
- Fast Track to Chaos Engineering with Russ Miles (in London on 1st - 3rd July 2019)
- Fast Track to DevOps Fundamentals (in London on 2nd - 3rd September 2019)
- Infiniteconf 2019 - A one-day community celebration of Big Data, Machine Learning and AI (in London on 4th July 2019)
- Keynote by Kris Nova on The Power of Linux Virtualization with Cloud Native (in London on 19th June 2019)
- The wonders of IBM: Watson, artificial intelligence, Swift coding and databases! (in London on 19th June 2019)
- Getting Into the Zero Downtime Deployment World (SkillsCast recorded in June 2019)
- Securing microservices in a serverless world (SkillsCast recorded in June 2019)
Applying Principles of Chaos Engineering to Serverless
Yan is an experienced engineer who has run production workload at scale in AWS for nearly 10 years. He has been an architect and principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. He has worked extensively with AWS Lambda in production, and has been helping various UK clients adopt AWS and serverless as an independent consultant.