< Previous Challenge - Home - Next Challenge >
Before creating your Azure Chaos Studio Experiment, ensure you have deployed and verified the pizzeria application is available.
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!
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?
- 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
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