Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 3.21 KB

README.md

File metadata and controls

58 lines (46 loc) · 3.21 KB

What The Hack - ChaosStudio4AKS

Introduction

Azure Chaos Studio (Preview) is a managed service for improving resilience by injecting faults into your Azure applications. Running controlled fault injection experiments against your applications, a practice known as chaos engineering, helps you to measure, understand, and improve resilience against real-world incidents, such as a region outages or application failures causing high CPU utilization on a VMs, Scale Sets, and Azure Kubernetes.

Learning Objectives

This “What the Hack” WTH is designed to introduce you to Azure Chaos Studio (Preview) and guide you through a series of hands-on challenges to accomplish the following:

  • Leverage the Azure Chaos Studio to inject failure into an application/workload
  • Provide hands-on understanding of Chaos Engineering
  • Understand how resiliency can be achieved with Azure

In this WTH, you are the system owner of the Contoso Pizzeria Application (or you may bring your own application). Super Bowl Sunday is Contoso Pizza's busiest time of the year, the pizzeria ordering application must be available during the Super Bowl.

You have been tasked to test the resiliency of the pizzeria application (or your application). The pizzeria application is running on Azure and you will use Chaos Studio to simulate various failures.

Challenges

Prerequisites

  • Azure subscription with contributor access
  • Visual Studio Code terminal or Azure Shell (recommended)
  • Latest Azure CLI (if not using Azure Shell)
  • GitHub or Azure DevOps to automate Chaos Testing
  • Azure fundamentals, Vnets, NSGs, Scale Sets, Traffic Manager
  • Fundamentals of Chaos Engineering
  • Intermediate understanding of Kubernetes (kubectl commands)and AKS

Learning Resources

Contributors

  • Jerry Rhoads
  • Kevin Gates
  • Andy Huang
  • Tommy Falgout