Validate Azure Zone Redundancy with az zones CLI
Reliability (Resiliency, availability, recovery) is part of one of the main pillars of the Azure Well-Architected Framework. It is essential for ensuring that applications and services remain operational and performant, even in the face of failures or unexpected events. Reliability encompasses various aspects, including fault tolerance, disaster recovery, and high availability.
Reliability is also a shared responsibility between the cloud provider (ie, Microsoft) and the customer. While Azure provides a robust infrastructure and services designed for reliability, customers must also implement best practices and strategies to ensure their applications are resilient and can recover from failures.

But a key question arises: How do we check the reliability (in this example, Zone redundancy of our Workload) ?
One of the tools we can use for this is the az zones command line tool.
I just want to say that Resiliency is not just about the infrastructure, but also about the application design and architecture. It is essential to consider how your application will handle failures and recover from them, as there are numerous layers to take into account when implementing technology.

However, the resiliency platform capabilities, although sometimes not directly visible, are essential for the reliability of your application. They provide the foundation upon which your workload sits.
๐ข What Makes Up an Azure Region?โ
Before we go into the details of the az zones command line tool, I want to touch on what the tool will be highlighting for us.
If we go into what a region consists of, we can see that it is made up of multiple availability zones. An availability zone is a physically separate zone within an Azure region, designed to be isolated from failures in other zones. Each availability zone (one or more datacenters) has its own power, cooling, and networking infrastructure, ensuring that if one zone experiences an outage, the others remain operational.

