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 and has deep expertise leading cross-functional teams to develop and execute strategy and planning and executing content, marketing campaigns, and programs. He has 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 JavaOne Rock Star four years in a row, a JUG leader, NetBeans Dream Team member, and a Docker Captain. He has 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 is 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. • email@example.com