<?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>Forem: Wilfred Andrew Delamy</title>
    <description>The latest articles on Forem by Wilfred Andrew Delamy (@delamywa).</description>
    <link>https://forem.com/delamywa</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3573349%2F63a17cb0-6620-49d4-8893-fb5b57a829e6.jpg</url>
      <title>Forem: Wilfred Andrew Delamy</title>
      <link>https://forem.com/delamywa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/delamywa"/>
    <language>en</language>
    <item>
      <title>What is Azure Resource Manager?</title>
      <dc:creator>Wilfred Andrew Delamy</dc:creator>
      <pubDate>Thu, 04 Dec 2025 05:05:20 +0000</pubDate>
      <link>https://forem.com/delamywa/what-is-azure-resource-manager-3nll</link>
      <guid>https://forem.com/delamywa/what-is-azure-resource-manager-3nll</guid>
      <description>&lt;p&gt;Before we can start creating resources in Microsoft Azure, one of the first concepts to understand is &lt;strong&gt;Azure Resource Manager (ARM)&lt;/strong&gt;. ARM is the backbone of how resources in Azure are deployed, managed, and organized. Let's talk about it. &lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  What is Azure Resource Manager (ARM)?
&lt;/h3&gt;

&lt;p&gt;Azure Resource Manager is an orchestrator and management layer that sits between users and resource providers, enabling users to create, update, and delete resources in their Azure accounts. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resource providers&lt;/strong&gt; are services, such as storage or compute, that supply Azure resources. &lt;/p&gt;

&lt;p&gt;Think of ARM like a remote control for a smart home. Just as a remote allows you to manage various functions like lighting, temperature, and security from one device, ARM acts as the control center, ensuring that all your resources, such as Virtual Machines (VMs), Storage Accounts, and Databases, are deployed and managed consistently and in an organized way.&lt;/p&gt;



&lt;blockquote&gt;
&lt;p&gt;ARM provides a unified way to interact with Azure resources, regardless of the tool or interface you use.&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  How Can You Access ARM?
&lt;/h3&gt;

&lt;p&gt;Speaking of tools or interfaces, there are different ways a user can access and interact with ARM. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For beginners, the Azure Portal is the easiest entry point. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To get started with Azure, you can click to sign up for a &lt;a href="https://azure.microsoft.com/en-us/pricing/purchase-options/azure-account?msockid=09f3ecf6fe6d6a5b122efa4effa56bc5" rel="noopener noreferrer"&gt;free Azure trial account&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once signed up, you can access the Azure Portal by navigating to the &lt;a href="https://portal.azure.com" rel="noopener noreferrer"&gt;https://portal.azure.com&lt;/a&gt; URL and signing in with your Azure account credentials. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The Azure Portal offers a user-friendly, web-based interface that lets you visually manage your resources without delving into scripting or code.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  Some Keywords
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Azure Portal:&lt;/strong&gt; a web-based User Interface (UI) for managing resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Azure Command Line Interface (CLI):&lt;/strong&gt; a cross-platform command-line tool for scripting and automation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Azure PowerShell:&lt;/strong&gt; ideal for Windows administrators who prefer PowerShell scripting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;REST API:&lt;/strong&gt; direct programmatic access for custom integrations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client SDKs:&lt;/strong&gt; available in languages like .NET, Java, Python, and JavaScript for developers building applications that interact with Azure.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  Benefits of Azure Resource Manager
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;Consistent Management&lt;/strong&gt;&lt;/em&gt;
&lt;p&gt; When you send a request through any Azure API, tool, or SDK, ARM receives it. It &lt;em&gt;&lt;strong&gt;authenticates&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;authorizes&lt;/strong&gt;&lt;/em&gt; the request before forwarding it to the appropriate Azure service. Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The following diagram shows the role that ARM plays during Azure requests:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh1vcyip156i65q3kc8er.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh1vcyip156i65q3kc8er.png" alt="The role that ARM plays during Azure requests" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;Declarative Templates&lt;/strong&gt;&lt;/em&gt;
&lt;p&gt; You can use ARM templates to define your infrastructure as code. This makes deployments repeatable and predictable. &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For instance, a simple ARM template to create a storage account might look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2019-04-01",
      "name": "examplestorageaccount",
      "location": "westus",
      "sku": {
        "name": "Standard_LRS"
      },
      "kind": "StorageV2",
      "properties": {}
    }
  ]
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This template specifies a &lt;strong&gt;storage account&lt;/strong&gt; named &lt;strong&gt;'examplestorageaccount'&lt;/strong&gt; with standard &lt;strong&gt;locally-redundant storage&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;By using this template, you can ensure that identical configurations are quickly deployed across different environments. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Role-Based Access Control (RBAC)&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
ARM integrates with Entra ID (formerly called Azure Active Directory) to provide fine-grained access control. Entra ID is Microsoft's identity and access management service that ensures secure, streamlined authentication and authorization across your Azure resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Tagging and Organization&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
You can apply tags to resources for better cost management and organization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Dependency Management&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
ARM understands resource dependencies and deploys them in the correct order.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Management Scope in Azure
&lt;/h3&gt;

&lt;p&gt;ARM organizes resources into &lt;em&gt;&lt;strong&gt;four levels of management scope&lt;/strong&gt;&lt;/em&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Management Groups&lt;/strong&gt;
Used to manage access, policies, and compliance across multiple subscriptions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subscriptions&lt;/strong&gt;
A logical container for resources, tied to billing and access control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resource Groups&lt;/strong&gt;
A grouping of related resources that share the same lifecycle. For example, all the resources for a web app can be in a single resource group.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resources&lt;/strong&gt;
The individual services, such as VMs, storage accounts, and databases.
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Visualizing the Hierarchy
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ko7cyxhuwvfgue5khc1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ko7cyxhuwvfgue5khc1.png" alt="Azure Management Scope" width="385" height="245"&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Does ARM Matter?
&lt;/h3&gt;

&lt;p&gt;Understanding ARM and its scope levels helps you design your Azure environment for scalability, security, and cost efficiency. Whether you're deploying a single app or managing an enterprise cloud, ARM is your foundation. &lt;/p&gt;

&lt;p&gt;For instance, imagine a student working on a capstone project who needs cloud resources to host a web application and a database. They can use Azure Resource Manager to set up a resource group containing all the necessary components, such as a web server, storage accounts, and a database, under a single, organized framework. This approach ensures efficient management and cost tracking. &lt;/p&gt;

&lt;p&gt;Similarly, a small business looking to manage its online store can use ARM to group resources by environment, such as &lt;em&gt;&lt;strong&gt;development&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;testing&lt;/strong&gt;&lt;/em&gt;, and &lt;em&gt;&lt;strong&gt;production&lt;/strong&gt;&lt;/em&gt;, ensuring consistent deployment practices and streamlined scaling as its business grows.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thought
&lt;/h3&gt;

&lt;p&gt;ARM is responsible for everything done in Azure. I hope this blog gave you an introduction.&lt;/p&gt;

&lt;p&gt;In my next blog post, I will guide you through creating your first storage account. This process will involve navigating the Azure Portal, selecting the appropriate resource group, and configuring basic settings like the storage account name and location. This will ensure that even beginners can follow along and gain actionable guidance.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>azure</category>
      <category>cloud</category>
      <category>azureresourcemanager</category>
    </item>
    <item>
      <title>Introduction to Azure Storage</title>
      <dc:creator>Wilfred Andrew Delamy</dc:creator>
      <pubDate>Sun, 30 Nov 2025 08:22:34 +0000</pubDate>
      <link>https://forem.com/delamywa/introduction-to-azure-storage-5781</link>
      <guid>https://forem.com/delamywa/introduction-to-azure-storage-5781</guid>
      <description>&lt;h2&gt;
  
  
  What is Azure Storage?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Azure Storage&lt;/strong&gt; is Microsoft’s cloud-based solution for storing data securely, reliably, and at scale. It provides a range of services that handle everything from unstructured files to structured tables, enabling organizations to store, access, and manage their data seamlessly across the globe.&lt;/p&gt;

&lt;p&gt;Think of it as a digital warehouse in the cloud that is flexible enough to store massive amounts of information, yet smart enough to deliver performance, security, and redundancy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of Azure Storage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt;: Store petabytes of data without worrying about hardware limitations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High Availability&lt;/strong&gt;: Built-in redundancy ensures your data is always accessible, even during outages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;: Encryption, role-based access, and secure transfer options protect sensitive information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost Efficiency&lt;/strong&gt;: Pay only for what you use, with tiered pricing models to optimize costs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global Reach&lt;/strong&gt;: Data centers worldwide allow you to store data close to your users for faster access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Types of Azure Storage Service
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8stl7sppw52ianl2htle.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8stl7sppw52ianl2htle.png" alt="Types of Azure Storage Services" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Storage Account Settings
&lt;/h2&gt;

&lt;p&gt;When creating an Azure Storage account, several key settings determine how your data is stored, accessed, and protected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscription&lt;/strong&gt;: The billing container that ties your storage account to your Azure plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt;: Choose the Azure region where your data physically resides. This impacts latency and compliance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard: HDD-based, cost-effective for general workloads.&lt;/li&gt;
&lt;li&gt;Premium: SSD-based, optimized for low-latency, high-performance needs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Redundancy&lt;/strong&gt;: Azure Storage always stores at least three copies of your data to protect it from planned and unplanned events. Redundancy ensures that your storage account meets its availability and durability targets even in the face of failures. &lt;br&gt;
Options include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;LRS (Locally Redundant Storage): Azure keeps three copies of your data in the same data center (single location). LRS is best for backups or test data, workloads where data can be recreated, and low-cost storage needs. Some limitations of LRS are: data is not protected against data center outages, and it has the lowest durability among the options (still extremely high by global standards).&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6d8lwkm60hsmkd2hpdg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6d8lwkm60hsmkd2hpdg.png" alt="LRS Replication" width="273" height="285"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ZRS (Zone Redundant Storage): Azure keeps three copies of your data across three different physical datacenters (Availability Zones) within the same region. ZRS is best for production workloads that need higher availability, protection against zone-level failures, and applications that require consistent read/write access even if one AZ is down. Some limitations include the data being limited to one region and not protecting against complete regional outages.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjghnm12wptnz5lq3z44s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjghnm12wptnz5lq3z44s.png" alt="ZRS Replication" width="503" height="501"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GRS (Geo-Redundant Storage): Azure keeps three copies of your data in the primary region and three synchronous copies in the paired secondary region (total of 6 copies). GRS is best for disaster recovery scenarios, ensuring durability even if the entire primary region fails, and for applications where write access doesn't need to fail over automatically. Some limitations are that the secondary region is not readable, and failover is manual (you trigger it during a disaster).&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F81nvn9h9269ta3ppy5sx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F81nvn9h9269ta3ppy5sx.png" alt="GRS Replication" width="731" height="299"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RA-GRS (Read-Access Geo-Redundant Storage): Azure makes 6 copies of your data as GRS, but you can read from the secondary region anytime. It is best for applications that need global read distribution, analytics reading from the secondary region and extra resiliency for read-heavy workloads. Some of its limitations are: writes still go only to the primary region, and the secondary region still requires manual failover for write access.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwegfzko1zxb2ove1kq4z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwegfzko1zxb2ove1kq4z.png" alt="RA-GRS Replication" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Summary for Redundancy
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;LRS → Basic local protection&lt;/li&gt;
&lt;li&gt;ZRS → Multi–data-center protection within one region&lt;/li&gt;
&lt;li&gt;GRS → Protection across regions&lt;/li&gt;
&lt;li&gt;RA-GRS → GRS + read access to the secondary region&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Access Tier&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hot tier: Frequently accessed and modified data. The Hot tier has the highest storage costs, but the lowest access costs. &lt;/li&gt;
&lt;li&gt;Cool tier: Infrequently accessed or modified data that needs to be retrieved quickly. Microsoft recommends that data in the cool tier be stored for at least 30 days. The cool tier has lower storage costs but higher access costs than the hot tier.&lt;/li&gt;
&lt;li&gt;Cold tier - rarely accessed or modified data that still requires fast retrieval. Microsoft recommends that data in the cold tier be stored for at least 90 days. The cold tier has lower storage costs but higher access costs than the cool tier.&lt;/li&gt;
&lt;li&gt;Archive tier: Rarely accessed data, lowest cost, but retrieval takes time. Microsoft recommends that data in the archive tier be stored for at least 180 days.&lt;/li&gt;
&lt;li&gt;Smart tier - Smart tier automatically moves your data between the hot, cool, and cold access tiers based on usage patterns, optimizing your costs for these access tiers automatically. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Secure Transfer Required&lt;/strong&gt;: Enforces HTTPS connections to protect data in transit.&lt;br&gt;
&lt;strong&gt;Virtual Networks&lt;/strong&gt;: Restrict access to your storage account by integrating with Azure VNets, ensuring only trusted resources can connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Azure Storage&lt;/strong&gt; is more than just a cloud hard drive. It is a powerful storage that supports modern applications, analytics, and enterprise workloads. By understanding its services and settings, organizations can design storage solutions that are secure, scalable, and cost-effective.&lt;/p&gt;

&lt;p&gt;Whether you’re storing terabytes of video, managing IoT sensor data, or simply migrating shared drives to the cloud, Azure Storage has a tailored option for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Question of the Day:
&lt;/h2&gt;

&lt;p&gt;If you had to choose just one Azure Storage service to power a global application with unpredictable traffic and diverse data types, i.e. Blog, File Share, Queue, or Table, which would you pick and why?&lt;/p&gt;

</description>
      <category>devops</category>
      <category>azure</category>
      <category>cloud</category>
      <category>learning</category>
    </item>
    <item>
      <title>Azure Global Infrastructure</title>
      <dc:creator>Wilfred Andrew Delamy</dc:creator>
      <pubDate>Sun, 30 Nov 2025 07:21:23 +0000</pubDate>
      <link>https://forem.com/delamywa/azure-global-infrastructure-5a9h</link>
      <guid>https://forem.com/delamywa/azure-global-infrastructure-5a9h</guid>
      <description>&lt;p&gt;If you’re new to Microsoft Azure, one of the first questions you might ask is: &lt;em&gt;“Where does my data actually live?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Azure is a massive global cloud platform, and behind every service you use is a physical infrastructure carefully designed for &lt;strong&gt;reliability, performance, and compliance&lt;/strong&gt;. In this guide, we’ll break everything down step by step from the smallest server all the way up to Azure geographies using simple, beginner-friendly language.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;From the Ground Up: How Azure Is Built&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Servers: The Building Blocks of the Cloud&lt;/strong&gt;&lt;br&gt;
At the heart of cloud computing is the &lt;strong&gt;server,&lt;/strong&gt; a powerful computer that stores data, runs applications, and processes information. Azure uses millions of servers worldwide.&lt;br&gt;
A server is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Powerful&lt;/li&gt;
&lt;li&gt;Always online&lt;/li&gt;
&lt;li&gt;Built to handle heavy workloads
These servers live inside secure facilities called &lt;strong&gt;data centers&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data Centers: Where the Cloud Lives&lt;/strong&gt;&lt;br&gt;
A &lt;strong&gt;data center&lt;/strong&gt; is like a fortress for technology. It’s packed with servers, networking equipment, cooling systems, and backup power. Microsoft currently operates 400+ data centers (as of this writing) across the globe, forming the backbone of Azure.&lt;br&gt;
Inside each data center, servers are organized into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Racks&lt;/li&gt;
&lt;li&gt;Clusters&lt;/li&gt;
&lt;li&gt;Server farms
But Azure doesn’t just store servers, it organizes them to ensure your apps stay available even if something goes wrong.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ensuring Reliability: Fault and Update Domains
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Fault Domains&lt;/strong&gt;&lt;br&gt;
Think of a &lt;strong&gt;fault domain&lt;/strong&gt; as a safety zone. It’s a group of servers that share the same power source and network switch. If one fails, only that domain is affected.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Purpose: Protects your application from hardware failures.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update Domains&lt;/strong&gt;&lt;br&gt;
Azure regularly performs maintenance like updates and patches. With &lt;strong&gt;update domains&lt;/strong&gt;, some servers are updated while others stay online.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Purpose: Protects your application during maintenance.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Together, fault domains and update domains keep your workloads running smoothly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Availability Zones&lt;/strong&gt;&lt;br&gt;
Some Azure regions offer &lt;strong&gt;Availability Zones (AZ).&lt;/strong&gt; An AZ has three or more physically separate locations within a single region. Each zone has its own power, cooling, and networking.&lt;br&gt;
If one zone fails:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The others stay fully operational&lt;/li&gt;
&lt;li&gt;Your apps keep running (if designed for zone redundancy)
This protects against large-scale events like fires or power outages.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Azure Region&lt;/strong&gt;&lt;br&gt;
An &lt;strong&gt;Azure region&lt;/strong&gt; is a set of data centers located in a specific geographical area. Azure has 70+ regions worldwide (as of this writing).&lt;br&gt;
&lt;em&gt;Examples include:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;East US&lt;/li&gt;
&lt;li&gt;Canada Central&lt;/li&gt;
&lt;li&gt;West Europe&lt;/li&gt;
&lt;li&gt;Japan East&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Regions let you choose where your data is stored based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Performance (closer = faster)&lt;/li&gt;
&lt;li&gt;Data residency laws&lt;/li&gt;
&lt;li&gt;Compliance requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Region Pairs&lt;/strong&gt;&lt;br&gt;
Every Azure region is paired with another in the same geography. These &lt;strong&gt;region pairs&lt;/strong&gt; provide resilience and serve as a built-in disaster recovery.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Examples:&lt;/em&gt;&lt;br&gt;
Canada Central ↔ Canada East&lt;br&gt;
East US ↔ West US&lt;br&gt;
UK South ↔ UK West&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Key benefits:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Updates happen in one region at a time&lt;/li&gt;
&lt;li&gt;Data stays within the same geography&lt;/li&gt;
&lt;li&gt;Faster recovery during disasters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Fun fact: Region pairs are usually about a minimum of 300 miles (483 km) apart to reduce the risk of both being affected by the same natural disaster.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Azure Geographies&lt;/strong&gt;&lt;br&gt;
An &lt;strong&gt;Azure Geography&lt;/strong&gt; is the largest organizational boundary in Azure. It includes two or more regions that meet specific compliance and residency laws.&lt;br&gt;
&lt;em&gt;Examples of Azure Geographies:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Africa&lt;/li&gt;
&lt;li&gt;Canada&lt;/li&gt;
&lt;li&gt;United States&lt;/li&gt;
&lt;li&gt;Europe&lt;/li&gt;
&lt;li&gt;Brazil&lt;/li&gt;
&lt;li&gt;Asia&lt;/li&gt;
&lt;li&gt;Australia&lt;/li&gt;
&lt;li&gt;United Kingdom&lt;/li&gt;
&lt;li&gt;Japan&lt;/li&gt;
&lt;li&gt;India&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Azure Geographies ensure organizations meet local regulations and keep data within legal jurisdictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Putting It All Together
&lt;/h2&gt;

&lt;p&gt;Here’s the hierarchy from smallest to largest:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Server&lt;/li&gt;
&lt;li&gt;Rack&lt;/li&gt;
&lt;li&gt;Data Center&lt;/li&gt;
&lt;li&gt;Availability Zone&lt;/li&gt;
&lt;li&gt;Region&lt;/li&gt;
&lt;li&gt;Region Pair&lt;/li&gt;
&lt;li&gt;Geography&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This layered design gives Azure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High availability&lt;/li&gt;
&lt;li&gt;Low latency&lt;/li&gt;
&lt;li&gt;Strong disaster recovery&lt;/li&gt;
&lt;li&gt;Global coverage&lt;/li&gt;
&lt;li&gt;Compliance with regional laws&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Fun Facts&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Latency Matters&lt;/strong&gt;: Choose regions closest to your users for better performance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Residency Requirements&lt;/strong&gt;: Industries like healthcare and finance often require data to stay within a country.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sovereign Clouds&lt;/strong&gt;: Azure offers specialized environments such as:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Azure Government (US)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Azure China&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;These are designed for customers with strict regulatory needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Azure’s global infrastructure is built for resilience, performance, and compliance. By understanding how servers, domains, zones, regions, region pairs, and geographies fit together, you’ll be better prepared to design reliable cloud solutions. Whether you’re studying for a Microsoft certification or just starting your cloud journey, this foundation will serve you well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; If you’re a beginner, start by exploring the Azure region closest to you. It is the easiest way to see how geography impacts performance and compliance.&lt;/p&gt;

</description>
      <category>azure</category>
      <category>cloudcomputing</category>
      <category>devops</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Virtualization vs Cloud Computing: What You Need to Know</title>
      <dc:creator>Wilfred Andrew Delamy</dc:creator>
      <pubDate>Wed, 19 Nov 2025 17:24:08 +0000</pubDate>
      <link>https://forem.com/delamywa/virtualization-vs-cloud-computing-what-you-need-to-know-1ib5</link>
      <guid>https://forem.com/delamywa/virtualization-vs-cloud-computing-what-you-need-to-know-1ib5</guid>
      <description>&lt;p&gt;Every complex technology has underlying &lt;em&gt;&lt;strong&gt;fundamentals&lt;/strong&gt;&lt;/em&gt; that are crucial to know. An understanding of the fundamentals makes the seemingly complex tech simple.&lt;/p&gt;

&lt;p&gt;Now, let’s delve into the fascinating world of &lt;strong&gt;cloud computing&lt;/strong&gt;. At its core, it’s all about &lt;em&gt;&lt;strong&gt;servers&lt;/strong&gt;&lt;/em&gt; (essentially, supercharged computers) and &lt;em&gt;&lt;strong&gt;virtualization&lt;/strong&gt;&lt;/em&gt; over the internet.&lt;/p&gt;

&lt;p&gt;Let’s start with a computer. A computer is an electronic device that has many parts, namely: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Central Processing Unit (CPU)&lt;/li&gt;
&lt;li&gt;Random Access Memory (RAM)&lt;/li&gt;
&lt;li&gt;Storage Drive &lt;/li&gt;
&lt;li&gt;Motherboard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a &lt;em&gt;&lt;strong&gt;computer user (end-user)&lt;/strong&gt;&lt;/em&gt;, you cannot interact directly with the various hardware components. For example, compose an email. To enable the interaction, you will need an &lt;em&gt;&lt;strong&gt;Operating System (OS)&lt;/strong&gt;&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;An OS is software that enables &lt;em&gt;&lt;strong&gt;interoperability&lt;/strong&gt;&lt;/em&gt; between the end user and a computer’s hardware components. You may need additional software, such as Microsoft Outlook, to compose the email.&lt;/p&gt;

&lt;p&gt;In an enterprise environment, &lt;em&gt;&lt;strong&gt;servers (powerful computers)&lt;/strong&gt;&lt;/em&gt; are used to deploy and provide various services to various end-users (staff and clients). Purchasing multiple servers can quickly become expensive. How, then, are companies able to keep down the cost of buying additional servers while providing all the services to staff and clients? Aha, &lt;em&gt;&lt;strong&gt;virtualization&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Virtualization&lt;/strong&gt; is a technology that allows &lt;em&gt;a single physical server to act as multiple virtual servers&lt;/em&gt;. These virtual servers, also known as &lt;em&gt;&lt;strong&gt;virtual machines (VMs)&lt;/strong&gt;&lt;/em&gt;, are like independent computers with their own operating system and application software. In this setup, the physical computer that hosts the virtualization software is the &lt;strong&gt;‘Host’&lt;/strong&gt;, and the VMs are the &lt;strong&gt;‘Guests’&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Speaking of a hypervisor, there are two types: &lt;strong&gt;Type 1&lt;/strong&gt; and &lt;strong&gt;Type 2&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A &lt;em&gt;&lt;strong&gt;Type 1 Hypervisor&lt;/strong&gt;&lt;/em&gt;, also known as &lt;em&gt;&lt;strong&gt;a bare-metal hypervisor&lt;/strong&gt;&lt;/em&gt;, runs directly on the Host’s hardware to control the hardware and manage guest operating systems. &lt;/p&gt;

&lt;p&gt;In contrast, a &lt;em&gt;&lt;strong&gt;Type 2 Hypervisor&lt;/strong&gt;&lt;/em&gt;, also known as a &lt;em&gt;&lt;strong&gt;hosted hypervisor&lt;/strong&gt;&lt;/em&gt;, runs on the Host’s operating system. After all, it runs on a host (physical computer) operating system as a software application. &lt;/p&gt;

&lt;p&gt;Examples of Type 1 Hypervisors include Microsoft Hyper-V, VMware vSphere by Broadcom, Proxmox, Citrix Hypervisor, KVM, Nutanix AHV, and Xen Project. &lt;/p&gt;

&lt;p&gt;Examples of Type 2 Hypervisors include Oracle VirtualBox, VMware Workstation by Broadcom, Parallel Desktop, and QEMU.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cloud Computing&lt;/strong&gt;, which utilizes Type 1 Hypervisor service to provide cloud services, is a cost-effective solution. It offers the on-demand delivery of Information Technology (IT) resources (compute, storage, database, networking) over the internet, making it a financially sound choice for businesses.&lt;/p&gt;

&lt;p&gt;Like any domain, cloud computing has jargon that can easily become overwhelming. Below are a few terms used in cloud computing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt; in cloud computing is the ability to quickly and easily &lt;em&gt;&lt;strong&gt;increase (grow)&lt;/strong&gt;&lt;/em&gt; or &lt;em&gt;&lt;strong&gt;decrease (shrink)&lt;/strong&gt;&lt;/em&gt; the size or power of a cloud resource based on demand. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are two types of Scalability: &lt;em&gt;&lt;strong&gt;Vertical Scaling&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;Horizontal Scaling&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vertical Scaling&lt;/strong&gt; allows you to increase the size of a resource (scaling up) or decrease its size (scaling down). An example, a VM that was created for a web server with 32GB of RAM, based on the high demand on the website, the size of the memory is scaled up to 64GB and when the demand drops, the size is decreased (scaled down) to 32GB. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Horizontal Scaling&lt;/strong&gt;, on the other hand, allows either adding more resources (scaling out) to the existing resources or removing some of them (scaling in). Coming back to our web server example, scaling out will involve adding additional physical RAM: moving from a single 64GB RAM module to five 64GB modules. When demand for physical RAM decreases, scaling down means reducing the number from five to one.&lt;/p&gt;

&lt;p&gt;In summary, Scalability is the ability of a system to scale, whether by allocating (adding) or deallocating (removing) resources.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Elasticity&lt;/strong&gt; in cloud computing is the ability of a cloud system to automatically scale computing resources like processing power, memory, and storage up or down in real-time to meet fluctuating demands.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Elasticity allows businesses to precisely match resource allocation to demand, helping prevent both overpaying for unused capacity and under-resourcing during peak hours. &lt;/p&gt;

&lt;p&gt;In summary, Elasticity is a dynamic, cost-effective way to handle unpredictable workloads for applications such as web services, data processing, and e-commerce.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agility&lt;/strong&gt; in cloud computing is the ability to quickly adapt and respond to changing business needs by rapidly allocating (provisioning) and deallocating (deprovisioning) cloud resources based on users’ demands.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;High Availability&lt;/strong&gt; in cloud computing is when services remain accessible and operational with minimal downtime, typically aiming for nearly 100% uptime. Uptime is achieved through &lt;em&gt;&lt;strong&gt;redundancy&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;load balancing&lt;/strong&gt;&lt;/em&gt;, and &lt;em&gt;&lt;strong&gt;failover&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;High Availability looks at the time a service was available (uptime) to users and other services, versus when it wasn’t (downtime). In this case, downtime refers to planned occurrences, such as system downtime for patching or updates, or unplanned occurrences, such as system failures.&lt;/p&gt;

&lt;p&gt;You can calculate Availability by using the formula: &lt;strong&gt;Availability = Uptime/(Uptime + Downtime)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There are four availability percentages in cloud computing. These percentages show how long a service has downtime in a year, a month, or a day. For example,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;99% means a service is unavailable for 3.65 days (per year), 7.2 hours (per month), or 14.4 minutes (per day)&lt;/li&gt;
&lt;li&gt;99.9% means a service is unavailable for 8.76 hours (per year), 43.8 minutes (per month), or 1.44 minutes (per day)&lt;/li&gt;
&lt;li&gt;99.99% means a service is unavailable for 52.6 minutes (per year), 4.38 minutes (per month) or 8.64 seconds (per day)&lt;/li&gt;
&lt;li&gt;99.999% means a service is unavailable for 5.26 minutes (per year), 26.3 seconds (per month) or 0.86 seconds (per day) &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fault Tolerance&lt;/strong&gt; in cloud computing is the ability of a system to continue to operate without interruption despite the failure of one or more of its components. Fault Tolerance is possible (achievable) through redundancy, replication, failover and backups. These technologies ensure the continuity of cloud resources even in the event of hardware failures, software bugs, or network outages.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In summary, Fault Tolerance in cloud computing is a key feature that ensures the continuous operation of systems. It is the ability of a system to remain operational despite component and service failures, providing users with a sense of security and reliability. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Disaster Recovery&lt;/strong&gt;: What is a disaster? A disaster is a severe disruption of services caused by natural factors (earthquakes, storms, or power grid failures) or human-induced factors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In cloud computing, disaster recovery is the technical plan that cloud service providers use to replicate, back up, and restore customers’ cloud resources (applications, data, and IT infrastructure) after a disruptive event.  &lt;/p&gt;

&lt;p&gt;In summary, disaster recovery is the ability to recover from an event that has disrupted service (a disaster).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Global Reach&lt;/strong&gt;: In cloud computing, Global Reach is the ability to deploy applications and services worldwide, allowing businesses to serve a global customer base with low latency and high performance by leveraging a provider’s extensive network of data centres, availability zones, and edge locations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As of the time of writing this post, the AWS Global Infrastructure says that the AWS Cloud spans 120 Availability Zones within 38 Geographic Regions, with announced plans for 10 more Availability Zones and three more AWS Regions in the Kingdom of Saudi Arabia, Chile, and the AWS European Sovereign Cloud.&lt;/p&gt;

&lt;p&gt;Microsoft Azure currently spans 70 regions, 400+ data centers, 126 operational availability zones, and 37 more availability zones under development.&lt;/p&gt;

&lt;p&gt;Google Cloud Platform (GCP) has 127 active availability zones, with 27 more under development, spread across 42 active regions worldwide, with 11 more planned or under development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Cloud Computing is here to stay. It is a matter of time before there are more regions and availability zones globally. What a perfect time to learn about and get into cloud computing.&lt;/p&gt;

&lt;p&gt;Are you working in cloud computing or thinking about learning it? Let me know in the comments down below.&lt;/p&gt;

</description>
      <category>cloudcomputing</category>
      <category>virtualization</category>
      <category>devops</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
