Chaos engineering takes the complexity of a distributed system and tests it holistically by simulating turbulent conditions and observing how the system responds and performs. The data collected helps you build more resilient applications.
Arun Gupta offers an introduction to the principles of chaos engineering and explores an application built using microservices deployed on a Kubernetes cluster. You’ll learn how to perform chaos engineering experiments, collect data, identify weakness, and fix the system and gain experience with tools like Istio, Chaos Toolkit, Kube Monkey, and other open source offerings, as you conduct experiments using them. You’ll walk away with fully working code samples.
Arun Gupta is a principal open source technologist at Amazon Web Services. Previously, Arun built and led developer communities at Sun, Oracle, Red Hat, and Couchbase. He has deep expertise leading cross-functional teams to develop and execute strategy and in planning and executing content, marketing campaigns, and programs. He’s also led engineering teams at Sun and was a founding member of the Java EE team. Arun is an avid runner, a globe trotter, a Java Champion, a four-year consecutive JavaOne Rock Star, a JUG leader, NetBeans Dream Team member, and a Docker Captain. He’s authored more than 2,000 blog posts on technology and has given talks in more than 40 countries. He founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. He’s easily accessible at @arungupta.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org