Introduction to Chaos & Reliability Engineering [Hands-On]

Chaos Engineering Bootcamp: A Hands-On Guide to Building Resilient Systems with Chaos Experiments

Ratings: 3.49 / 5.00




Description

Chaos Engineering Bootcamp: A Hands-On Guide to Building Resilient Systems with Chaos Experiments


Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system's capability to withstand turbulent conditions in production. Advances in large-scale, distributed software systems are changing the game for software engineering. As an industry, we are quick to adopt practices that increase flexibility of development and velocity of deployment. But with this increased complexity comes a new set of challenges: how much confidence can we have in the complex systems that we put into production?

Even when all of the individual services in a distributed system are functioning properly, the interactions between those services can cause unpredictable outcomes. Unpredictable outcomes, compounded by rare but disruptive real-world events that affect production environments, make these distributed systems inherently chaotic.

Getting started with Chaos Engineering is easier than you think! In this 2-hour interactive workshop, we'll teach you the fundamentals of Chaos Engineering and provide hands-on experience with Chaos experiments. We'll provide all of the necessary tools, including the infrastructure, demo application, monitoring, and Gremlin!

In this comprehensive course, you'll learn how to design and run effective chaos experiments that improve the reliability of your Kubernetes cluster. Over the course, you'll gain an in-depth understanding of the principles and best practices of Chaos Engineering. We'll cover a range of topics, including:


  • The basics of Chaos Engineering and its importance for Kubernetes

  • How to design effective chaos experiments that test different failure scenarios

  • Best practices for implementing Chaos Engineering in Kubernetes

  • How to use Chaos Mesh, a powerful open-source tool, to run and monitor chaos experiments in Kubernetes

  • Troubleshooting tips for common issues that arise during chaos experiments

By the end of the course, you should have a clear understanding of the principles of Chaos Engineering; how to proactively increase the resilience of infrastructure, applications, and processes; hands-on application through popular tools, especially   Litmus or Chaos Mesh.

Whether you're a DevOps engineer, Kubernetes administrator, or anyone else responsible for the reliability of a Kubernetes cluster, this course will equip you with the knowledge and hands-on experience you need to confidently implement Chaos Engineering with Chaos Mesh. Sign up today and take your skills in Kubernetes and Chaos Engineering to the next level!

What You Will Learn!

  • 4 phases of chaos engineering
  • Introduction to Chaos Engineering
  • Designing Chaos Experiments
  • Introduction to Chaos Mesh
  • Chaos Mesh Architechture
  • Chaos Mesh top features
  • Deploy Chaos Mesh via HELM chart
  • Prepare an environment for Chaos Environment
  • [Dashboard] Run POD Kill experiments on NGINX pod
  • [Dashboard] Container Failure experiment on the POD
  • [YAML] Create Pod & container kill experiments

Who Should Attend!

  • Security Engineer
  • Platform Engineer
  • Quality Engineer
  • Systems Engineer