Workshop: Chaos Engineering in Practice

Location: Cantor & Jolson, 9th fl.

Duration: 9:00am - 4:00pm

Day of week: Friday

Level: Intermediate

Key Takeaways

  • Knowledge of what Chaos Engineering is and is not
  • An updated view of the Chaos Engineering landscape
  • What makes a good Chaos Engineering Experiment
  • How system maturity matters when choosing Chaos
  • What tools exist to run your own experiments
  • What starting places exist to continue research
  • Strategies for running a successful Game Day
  • Importance of team diversity and Common Ground
  • Approaches for broader adoption of Chaos Engineering in your organization
  • Knowledge sharing with similarly interested minds in the industry

Prerequisites

Bring a laptop for hands-on sessions. Exercises will utilize technologies like Kubernetes and Containers, but no prior experience is required to get full value from the workshop. Having a local kubernetes instance already installed (e.g. Minikube or Docker) will be an advantage.

The practice of Chaos Engineering has emerged as a critical tool for the Continuous Verification of resilient systems. It is a proven technique not only for confirming the graceful extensibility of the distributed systems we build, but also for discovering features of the system that were assumed or even unknown. Building confidence in the system's capability to withstand turbulent conditions in production through scientific experimentation has helped make hundreds of high-profile technology companies - like Netflix, LinkedIn, and Capital One - overcome brittleness and improve availability.

This workshop introduces the main concepts of Chaos Engineering through the following topics: Introduction to Chaos Engineering, System Maturity Model, Building Common Ground through Game Days, and Wider Adoption. Participants will engage in interactive sessions during each section including active discussion, hands-on exercises, and group collaboration. By the end of the workshop, attendees will walk away with a better understanding of Chaos Engineering and knowledge of the tools available to get started and how to help your organization embrace Chaos Engineering.

Speaker: Casey Rosenthal

CTO @backplaneio

Wrote the book on Chaos Engineering; wrote the definition/manifesto; runs Chaos Community Day; managed the Chaos Team at Netflix for 3 years

Find Casey Rosenthal at

Other Workshops:

Tracks

Monday, 24 June

Tuesday, 25 June

Wednesday, 26 June

  • Architecting For Failure

    More than just building software, building deployable production ready software in the face of guaranteed failure.

  • 21st Century Languages

    Lessons learned from building languages like Rust, Go-lang, Swift, Kotlin, and more.

  • Building High-Performing Teams

    What “high-performing team” means and how to build one effectively depends on context. This track will share different experiences of building high-performing teams in order to highlight how different contexts lead to different solutions but also what typically stays the same because we’re still dealing with humans trying to work together. How do different forces affect the building of high-performing teams.

  • Software Defined Infrastructure: Kubernetes, Service Meshes, & Beyond

    Deploying, scaling, managing your services is undifferentiated heavy lifting. Hear stories, learn techniques, and dive deep into software infrastructure.

  • High-Performance Computing: Lessons from FinTech & AdTech

    Killing latency and getting the most out of your hardware.