Skip to content

Latest commit

 

History

History
49 lines (28 loc) · 2.04 KB

Challenge-01.md

File metadata and controls

49 lines (28 loc) · 2.04 KB

Challenge 01: Is your Application ready for the Super Bowl?

< Previous Challenge - Home - Next Challenge >

Pre-requisites

Before creating your Azure Chaos Studio Experiment, ensure you have deployed and verified the pizzeria application is available.

Introduction

Welcome to Challenge 1.

In this challenge you will simulate failure in your compute tier. It is Super Bowl Sunday and you are the system owner of Contoso Pizza's pizza ordering workload. This workload is hosted in Azure's Kubernetes Service (AKS). Super Bowl Sunday is Contoso Pizza's busiest day of the year. To make Super Bowl Sunday a success, your job is to plan for possible failures that could occur during the Superbowl event.

If you are using your own AKS application, your application should be ready to handle its peak operating time: this is when Chaos strikes!

Description

Create failure at the AKS pod level in your preferred region e.g. EastUS

  • Show that your AKS environment has been prepared
  • Show that your Chaos Experiment has been scoped to the web tier workload
  • Show (if any) any failure you observed during the experiment

During the experiment, were you able to order a pizza or perform your application functionality? If not, what could you do to make your application resilient at the pod layer?

Success Criteria

  • Verify Chaos Mesh is running on the Cluster
  • Verify Pod Chaos restarted the application's AKS pod
  • Show any failure you observed during the experiment
  • If your application went offline, show what change could you make to the application to make it resilient

Tips

These tips apply to the Pizza Application

  • Verify the "selector" in the experiment uses namespace of the application
  • Verify the PizzaApp is a statefulset versus a deployment

Learning Resources