<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mahmoud</title>
    <description>The latest articles on DEV Community by Mahmoud (@mahmoud_ced0dfeebbc55e671).</description>
    <link>https://dev.to/mahmoud_ced0dfeebbc55e671</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4086676%2F4729cc88-0412-4052-a825-ef6106efdeda.jpg</url>
      <title>DEV Community: Mahmoud</title>
      <link>https://dev.to/mahmoud_ced0dfeebbc55e671</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mahmoud_ced0dfeebbc55e671"/>
    <language>en</language>
    <item>
      <title>One Azure Data Center Goes Down—Does Your App Go Down Too ?</title>
      <dc:creator>Mahmoud</dc:creator>
      <pubDate>Sun, 06 Sep 2026 12:05:34 +0000</pubDate>
      <link>https://dev.to/mahmoud_ced0dfeebbc55e671/one-azure-data-center-goes-down-does-your-app-go-down-too--34ip</link>
      <guid>https://dev.to/mahmoud_ced0dfeebbc55e671/one-azure-data-center-goes-down-does-your-app-go-down-too--34ip</guid>
      <description>&lt;p&gt;Cloud platforms are often described as highly available and resilient.&lt;/p&gt;

&lt;p&gt;That can create a dangerous assumption:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If my application is hosted in Azure, Azure will automatically keep it running when infrastructure fails.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The reality is more nuanced.&lt;/p&gt;

&lt;p&gt;Azure provides the infrastructure and services required to build resilient applications, but the final result still depends on the architecture you choose.&lt;/p&gt;

&lt;p&gt;So if one Azure datacenter goes down, does your application go down too?&lt;/p&gt;

&lt;p&gt;The correct answer is: &lt;strong&gt;it depends.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The four infrastructure levels
&lt;/h2&gt;

&lt;p&gt;Before discussing failures, we need to distinguish between four related Azure concepts.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Simple meaning&lt;/th&gt;
&lt;th&gt;What it protects against&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Datacenter&lt;/td&gt;
&lt;td&gt;A physical facility containing computing infrastructure&lt;/td&gt;
&lt;td&gt;Nothing by itself&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Availability Zone&lt;/td&gt;
&lt;td&gt;An isolated location within a region&lt;/td&gt;
&lt;td&gt;A datacenter or zone-level failure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Region&lt;/td&gt;
&lt;td&gt;A geographical area containing one or more datacenters&lt;/td&gt;
&lt;td&gt;Provides a deployment location&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Region Pair&lt;/td&gt;
&lt;td&gt;A relationship between two distant Azure regions&lt;/td&gt;
&lt;td&gt;Supports geographical disaster recovery&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Let’s examine each one.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Azure datacenters
&lt;/h2&gt;

&lt;p&gt;A datacenter is a physical facility containing servers, storage devices, networking equipment, power systems, and cooling systems.&lt;/p&gt;

&lt;p&gt;Azure operates datacenters around the world, but customers do not normally select an individual datacenter directly.&lt;/p&gt;

&lt;p&gt;Instead, Azure organizes datacenters into regions and Availability Zones.&lt;/p&gt;

&lt;p&gt;A single datacenter can still experience problems such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power failure&lt;/li&gt;
&lt;li&gt;Cooling failure&lt;/li&gt;
&lt;li&gt;Network disruption&lt;/li&gt;
&lt;li&gt;Hardware failure&lt;/li&gt;
&lt;li&gt;Fire or another physical incident&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Running a workload in the cloud does not make these physical risks disappear.&lt;/p&gt;

&lt;p&gt;Cloud resiliency comes from designing the workload so that the failure of one component does not bring down the entire application.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Availability Zones
&lt;/h2&gt;

&lt;p&gt;An Availability Zone is made up of one or more physically separate datacenters within an Azure region.&lt;/p&gt;

&lt;p&gt;Each zone has independent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power&lt;/li&gt;
&lt;li&gt;Cooling&lt;/li&gt;
&lt;li&gt;Networking infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Availability Zones are connected using high-speed private networks.&lt;/p&gt;

&lt;p&gt;The objective is isolation. If one zone experiences an outage, resources running in another zone can continue operating.&lt;/p&gt;

&lt;p&gt;However, this does not mean that every resource is automatically protected.&lt;/p&gt;

&lt;p&gt;Azure services can behave differently.&lt;/p&gt;

&lt;h3&gt;
  
  
  Zonal resources
&lt;/h3&gt;

&lt;p&gt;A zonal resource is deployed into a specific Availability Zone.&lt;/p&gt;

&lt;p&gt;For example, if you deploy one virtual machine into Zone 1, that machine remains dependent on Zone 1.&lt;/p&gt;

&lt;p&gt;If the zone becomes unavailable, the VM may also become unavailable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Zone-redundant resources
&lt;/h3&gt;

&lt;p&gt;A zone-redundant service distributes or replicates its workload across multiple Availability Zones.&lt;/p&gt;

&lt;p&gt;If one zone fails, another zone can continue providing the service.&lt;/p&gt;

&lt;p&gt;Support for zone redundancy depends on the Azure service and the selected region.&lt;/p&gt;

&lt;p&gt;The important lesson is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Having Availability Zones available is not the same as using them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your architecture and configuration determine whether your application is protected.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Azure regions
&lt;/h2&gt;

&lt;p&gt;An Azure region is a geographical area containing at least one, and potentially multiple, nearby datacenters connected through a low-latency network.&lt;/p&gt;

&lt;p&gt;When deploying many Azure resources, you select a region such as West Europe or East US.&lt;/p&gt;

&lt;p&gt;The selected region can affect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Service availability&lt;/li&gt;
&lt;li&gt;Network latency&lt;/li&gt;
&lt;li&gt;Pricing&lt;/li&gt;
&lt;li&gt;Data residency&lt;/li&gt;
&lt;li&gt;Compliance requirements&lt;/li&gt;
&lt;li&gt;Disaster-recovery options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A region may contain multiple Availability Zones, but not every Azure region supports zones.&lt;/p&gt;

&lt;p&gt;Even when zones are supported, selecting the region does not necessarily distribute your resources across them.&lt;/p&gt;

&lt;p&gt;You must choose services and configurations that provide the required level of redundancy.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Azure region pairs
&lt;/h2&gt;

&lt;p&gt;An Availability Zone helps protect against a failure inside one region.&lt;/p&gt;

&lt;p&gt;But what happens if an event affects the entire region?&lt;/p&gt;

&lt;p&gt;For wider geographical resilience, most Azure regions are paired with another region within the same geography and separated by a significant distance.&lt;/p&gt;

&lt;p&gt;Region pairs can support:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cross-region data replication&lt;/li&gt;
&lt;li&gt;Disaster-recovery planning&lt;/li&gt;
&lt;li&gt;Prioritized regional recovery&lt;/li&gt;
&lt;li&gt;Reduced risk during planned platform updates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But there is an important warning:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A region pair does not automatically protect every workload.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not every Azure service automatically replicates data or fails over to its paired region. In many cases, the customer must configure replication, backup, routing, and failover.&lt;/p&gt;

&lt;p&gt;Additionally, not every Azure region has a traditional region pair.&lt;/p&gt;

&lt;p&gt;A resilient cross-region architecture must therefore be planned deliberately instead of assumed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens during a failure?
&lt;/h2&gt;

&lt;p&gt;Consider three simplified architectures.&lt;/p&gt;

&lt;h3&gt;
  
  
  Scenario 1: One VM in one zone
&lt;/h3&gt;

&lt;p&gt;Your application runs on one virtual machine deployed in a single Availability Zone.&lt;/p&gt;

&lt;p&gt;If that VM or zone becomes unavailable, the application can become unavailable.&lt;/p&gt;

&lt;p&gt;The cloud provider still cannot remove a single point of failure that exists in your architecture.&lt;/p&gt;

&lt;h3&gt;
  
  
  Scenario 2: Workload distributed across zones
&lt;/h3&gt;

&lt;p&gt;Your application runs across multiple Availability Zones, with traffic distributed between healthy instances.&lt;/p&gt;

&lt;p&gt;If one zone fails, the remaining instances may continue serving users.&lt;/p&gt;

&lt;p&gt;This architecture provides protection against zone-level failures, assuming every critical component is also designed appropriately.&lt;/p&gt;

&lt;p&gt;A multi-zone application can still fail if its database, storage, or another dependency remains a single point of failure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Scenario 3: Workload distributed across regions
&lt;/h3&gt;

&lt;p&gt;Your application has resources and replicated data in more than one Azure region.&lt;/p&gt;

&lt;p&gt;If an entire region becomes unavailable, traffic can be redirected to the secondary region according to the configured recovery plan.&lt;/p&gt;

&lt;p&gt;This provides stronger protection, but it also introduces additional:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cost&lt;/li&gt;
&lt;li&gt;Complexity&lt;/li&gt;
&lt;li&gt;Data-replication requirements&lt;/li&gt;
&lt;li&gt;Testing requirements&lt;/li&gt;
&lt;li&gt;Operational responsibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Maximum redundancy is not always the correct answer. The architecture should match the business impact of downtime.&lt;/p&gt;

&lt;h2&gt;
  
  
  A practical resilience checklist
&lt;/h2&gt;

&lt;p&gt;Before deploying an important workload, ask:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How much downtime can the application tolerate?&lt;/li&gt;
&lt;li&gt;How much data loss is acceptable?&lt;/li&gt;
&lt;li&gt;Does the selected Azure region support Availability Zones?&lt;/li&gt;
&lt;li&gt;Are the services zonal or zone-redundant?&lt;/li&gt;
&lt;li&gt;Are all critical components protected?&lt;/li&gt;
&lt;li&gt;Is cross-region replication required?&lt;/li&gt;
&lt;li&gt;Is failover automatic or manual?&lt;/li&gt;
&lt;li&gt;Has the recovery process actually been tested?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A disaster-recovery plan that has never been tested is still only a theory.&lt;/p&gt;

&lt;h2&gt;
  
  
  The key takeaway
&lt;/h2&gt;

&lt;p&gt;Azure provides datacenters, Availability Zones, regions, and cross-region capabilities.&lt;/p&gt;

&lt;p&gt;But simply moving an application to the cloud does not automatically make it resilient.&lt;/p&gt;

&lt;p&gt;The cloud gives you the building blocks.&lt;/p&gt;

&lt;p&gt;Your architecture determines what happens when something fails.&lt;/p&gt;

&lt;p&gt;Microsoft Learn provides a concise beginner module explaining Azure’s physical and management infrastructure:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/training/modules/describe-core-architectural-components-of-azure/?wt.mc_id=studentamb_615882" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/training/modules/describe-core-architectural-components-of-azure/?wt.mc_id=studentamb_615882&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If one component of your current application failed today, would the rest of the system continue working?&lt;/p&gt;

</description>
      <category>azure</category>
      <category>cloudcomputing</category>
      <category>beginners</category>
      <category>architecture</category>
    </item>
    <item>
      <title>3 Cloud Myths I Believed Before Passing AZ-900</title>
      <dc:creator>Mahmoud</dc:creator>
      <pubDate>Sun, 23 Aug 2026 15:41:22 +0000</pubDate>
      <link>https://dev.to/mahmoud_ced0dfeebbc55e671/3-cloud-myths-i-believed-before-passing-az-900-1o6p</link>
      <guid>https://dev.to/mahmoud_ced0dfeebbc55e671/3-cloud-myths-i-believed-before-passing-az-900-1o6p</guid>
      <description>&lt;p&gt;Cloud computing can sound like magic—until you ask three practical questions:&lt;/p&gt;

&lt;p&gt;Who owns the hardware?&lt;br&gt;
Who manages it?&lt;br&gt;
And who pays when resources sit idle?&lt;/p&gt;

&lt;p&gt;While preparing for AZ-900, I realized that several assumptions I had about the cloud were incomplete.&lt;/p&gt;

&lt;h2&gt;
  
  
  Myth 1: The cloud is always cheaper
&lt;/h2&gt;

&lt;p&gt;The cloud can reduce upfront infrastructure costs, but savings are not automatic.&lt;/p&gt;

&lt;p&gt;Idle resources, incorrect sizing, and poor planning can quickly increase the bill.&lt;/p&gt;

&lt;p&gt;The real lesson?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cloud savings must be designed.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Myth 2: The cloud means there are no servers
&lt;/h2&gt;

&lt;p&gt;Servers did not disappear.&lt;/p&gt;

&lt;p&gt;They still exist inside physical data centers. The difference is that the cloud provider manages more of the underlying infrastructure depending on whether you choose IaaS, PaaS, or SaaS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The cloud changes who manages what.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Myth 3: More control is always better
&lt;/h2&gt;

&lt;p&gt;More control may sound attractive, but it also brings more responsibility:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Patching&lt;/li&gt;
&lt;li&gt;Monitoring&lt;/li&gt;
&lt;li&gt;Security decisions&lt;/li&gt;
&lt;li&gt;Maintenance&lt;/li&gt;
&lt;li&gt;Configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes the smartest technical decision is choosing a managed service and focusing on the application instead of the infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  My biggest takeaway
&lt;/h2&gt;

&lt;p&gt;The cloud is not automatically cheaper, simpler, or better.&lt;/p&gt;

&lt;p&gt;It is a collection of trade-offs between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost, control, responsibility, and speed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Learn provides a free official path for anyone who wants to explore these concepts:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://learn.microsoft.com/en-us/training/courses/az-900t00?wt.mc_id=studentamb_615882" rel="noopener noreferrer"&gt;Explore the official AZ-900 course on Microsoft Learn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which cloud myth did you believe when you first started learning?&lt;/p&gt;

</description>
      <category>learning</category>
      <category>beginners</category>
      <category>azure</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
