- Learn to apply key principles in your workload to achieve a highly reliable design with health monitoring checks.
In this module, you demonstrate your ability to:
- Apply mission-critical design principles to an existing architecture to make it fault tolerant.
- Define key strategies for observing the system's overall health.
- Improve your observability practices by defining a health model for mission-critical applications. A health model helps you quickly identify and troubleshoot issues that might affect the health of your mission-critical solution.
By the end of this module, you're able to:
- Identify user flows and key application components of an application architecture.
- Identify key metrics to use as the foundation of an application health model.
- Build a layered health model for an application.
- Visualize the health model in a dashboard.
- Learn how to automate Azure Load Testing and Azure Chaos Studio simultaneously as part of your CI/CD pipelines.
By the end of this module, you'll be able to:
- Identify user flows and system flows of an application, as the foundation for defining load tests and chaos experiments.
- Establish baselines for load tests by applying expected thresholds for system components, individual user flows, and the overall solution.
- Identify potential failure scenarios for system components as a guide for designing chaos experiments.
- Design an automated process for continuous validation in your CI/CD pipeline.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Challenge Project - Design a mission-critical web application
- Introduction
- Prepare
- Exercise - Add web application health checks
- Exercise - Expand your design to multiple regions
- Exercise - Build an application health model
- Summary
- Design a health model for your mission-critical workload
- Introduction
- What is health modeling?
- Exercise - Build a layered health structure
- Health states, metrics, and thresholds
- Exercise - Define health state, metrics, and thresholds
- Collect, query, and visualize health states
- Summary
- Continuously validate and test mission-critical workloads
- Introduction
- Define load tests based on key user flows
- Set baselines for load tests
- Design chaos experiments
- Create a continuous validation pipeline
- Summary