As products move more and more to a distributed model - with microservices, cloud based deployments, and chaining of APIs building up products - the product experience has many moving parts, making the overall system hard to understand and placing it at risk for failure and expensive losses.
Chaos Engineering is the practice and discipline of experimenting and exploring a distributed system to better understand its parts and dependencies to aid in building resiliency.
In this 2-day, hands on workshop, you will model, explore, test, and automate chaos against a distributed product in a public cloud learning skills that will help you immediately build resiliency into your products.
You will learn:
- Fundamentals of chaos engineering
- Framing experiments for exploraton
- Analyzing and addressing experiment results
- Automating chaos experiments to run continiously and safely
You will use:
- Storymaps and experiences to blend chaos with product
- Simple experiment frames for clearly expressing intent / cost / plans
- Gremlin for various experiment runs
- AWS / Google Cloud along with drone for testing continuously and safely
Who should attend:
- Product Engineers / Developers / Testers intreasted in understanding chaos engineering
- Architects looking to understand how to blend resiliency with product to drive stability
- Engineering / Dev Managers & Leads looking to understand chaos strategies to best help teams
All exercises in this course will be done in pairs.
If you are looking to introduce resiliency into your systems through chaos engineering, this course is for you. You will leave with hands on experience that you can immediately leverage to start exploring and experimenting safely on your product to start building resiliency. This course is designed for product engineers / test engineers and architects looking to understand how to introduce chaos engineering and resiliency to their product.
About the instructor:
Joel Tosi is a hands-on technical product coach. He coaches and pairs with teams to apply XP, lean, and agile practices to drive product learning, quell the noise around environments and tech, and help teams build more impactful products. Joel's history as a builder spans roles from financial companies such as CME to open source companies like Red Hat.