the digital garden · the knowledge nook · the learning lab · the idea nursery · the thought grove · the memory archive · the discovery den · the wisdom well · the reading room · the curious corner ·  the digital garden · the knowledge nook · the learning lab · the idea nursery · the thought grove · the memory archive · the discovery den · the wisdom well · the reading room · the curious corner ·  the digital garden · the knowledge nook · the learning lab · the idea nursery · the thought grove · the memory archive · the discovery den · the wisdom well · the reading room · the curious corner ·  the digital garden · the knowledge nook · the learning lab · the idea nursery · the thought grove · the memory archive · the discovery den · the wisdom well · the reading room · the curious corner

AZ-900 Microsoft Azure Fundamentals

Notes from studying the AZ-900 Microsoft Azure Fundamentals certification. This covers the core pillars of cloud computing, Azure’s global infrastructure, services, identity & security, and governance.

Topics


Cloud Concepts

The foundational concepts of cloud computing — service models, deployment models, shared responsibility, and the key benefits that define cloud adoption.

Cloud Concepts

Service Models

ModelFull NameDescriptionAzure Example
IaaSInfrastructure as a ServiceYou manage OS, middleware, runtime, apps. Provider manages hardware.Azure Virtual Machines
PaaSPlatform as a ServiceProvider manages OS and infrastructure. You manage apps and data.Azure App Service
SaaSSoftware as a ServiceProvider manages everything. You use the software.Microsoft 365

Key Exam Point: IaaS = you patch the OS. PaaS = Microsoft patches the OS. Azure Virtual Machines = IaaS. Azure App Service = PaaS. Microsoft 365 = SaaS.

Deployment Models

  • Public Cloud — Resources owned and operated by a third-party provider, shared across multiple customers. Pay-as-you-go pricing.
  • Private Cloud — Resources used exclusively by one organization. May be hosted on-premises or by a third party.
  • Hybrid Cloud — Combines public and private clouds, allowing data and apps to move between them.

CapEx vs. OpEx

CapEx (Capital Expenditure)OpEx (Operational Expenditure)
DefinitionUpfront investment in physical infrastructurePay-as-you-go, ongoing costs
ExampleBuying servers, building a data centerPaying monthly for cloud resources
Cloud modelTraditional on-premisesCloud computing

Cloud computing shifts IT spending from CapEx to OpEx. The consumption-based model means you pay only for what you use — no upfront costs, no wasted capacity.

Shared Responsibility Model

Defines what Microsoft manages vs. what you (the customer) manage depending on the service type.

ResponsibilityOn-PremisesIaaSPaaSSaaS
Physical infrastructureCustomerMicrosoftMicrosoftMicrosoft
Network controlsCustomerCustomerMicrosoftMicrosoft
Operating systemCustomerCustomerMicrosoftMicrosoft
ApplicationsCustomerCustomerCustomerMicrosoft
Data & identityCustomerCustomerCustomerCustomer

Benefits of Cloud Services

BenefitDefinition
High AvailabilitySystems remain operational even when components fail. Measured by SLAs (99.9%, 99.99%). Azure guarantees uptime via Availability Zones and redundant infrastructure.
ScalabilityAbility to handle increased load. Vertical scaling = add more power to existing VMs. Horizontal scaling = add more instances.
ElasticityAutomatically scale resources up when demand increases, and back down when it decreases — never over-provision or under-provision.
ReliabilityResilience through decentralized, distributed design. Deploy in multiple regions so a single failure doesn’t take down everything.
PredictabilityPerformance predictability: auto-scaling, load balancing. Cost predictability: forecast spending with Azure Cost Management and pricing tools.
SecurityCloud providers offer tools and policies to meet security requirements. You choose your level of control.
GovernanceAudit and policy enforcement built in. Templates ensure resources meet corporate standards.
ManageabilityManage resources via portal, CLI, APIs, or PowerShell. Auto-scaling, monitoring, and alerting included.

Azure Architecture

Azure's global physical infrastructure and the logical management hierarchy used to organize and govern resources at scale.

Azure Architecture

Physical Infrastructure

ComponentDescription
Data CentersPhysical facilities housing servers, storage, and networking. Azure has 300+ datacenters globally. Customers never interact directly with them.
Availability Zones (AZ)Physically separate datacenters within a single Azure region. Each zone has independent power, cooling, and networking. Deploying across AZs gives a 99.99% VM SLA. Protects against datacenter-level failures.
Azure RegionsGeographic areas containing one or more datacenters. Examples: East US, West Europe, Southeast Asia. Azure has 60+ regions worldwide. Choose region closest to users for lowest latency.
Region PairsEach region is paired with another region in the same geography (e.g., East US ↔ West US). If a major outage occurs, Microsoft prioritizes restoring one region in the pair. Replication distance ≥ 300 miles ensures geo-redundancy.
Sovereign RegionsIsolated instances of Azure for compliance: Azure Government (US federal agencies), Azure China 21Vianet (operated by a local partner). Data stays within national boundaries.

Management Infrastructure (Logical)

Azure organizes resources in a hierarchy. From broadest to narrowest:

  • Management Groups — Containers for multiple subscriptions. Apply governance (policies, RBAC) across all subscriptions in the group. Up to 6 levels of nesting.
  • Subscriptions — A unit of billing and access management. Every Azure resource lives in a subscription. An Azure account can have multiple subscriptions (e.g., one per department).
  • Resource Groups — Logical containers for Azure resources. All resources must belong to a resource group. Deleting a resource group deletes all resources inside it.
  • Resources — Individual Azure services: VMs, storage accounts, databases, etc.

Azure Services

Core Azure compute, networking, and storage services — the building blocks of any Azure-hosted application or workload.

Azure Services

Compute Options

ServiceTypeWhen to Use
Azure Virtual Machines (VMs)IaaSFull OS control, lift-and-shift migrations, custom environments
VM Scale SetsIaaSAuto-scale groups of identical VMs based on demand or schedule
Availability SetsIaaSDistribute VMs across fault domains & update domains to avoid single-point failures within a datacenter
Azure Virtual DesktopIaaSCloud-hosted Windows desktops accessible from any device (VDI)
Azure App ServicePaaSHost web apps, APIs, and mobile backends without managing infrastructure
Azure FunctionsPaaS/ServerlessEvent-driven, short-lived functions. Pay per execution. No server management.
Azure Container Instances (ACI)PaaSRun containers without managing VMs or orchestrators. Fastest way to run a container on Azure.
Azure Kubernetes Service (AKS)PaaSManaged Kubernetes for orchestrating containerized apps at scale

Networking Services

ServicePurpose
Azure Virtual Network (VNet)Fundamental networking building block. Provides an isolated, private network in Azure. Segment with subnets. Control traffic with network security groups (NSGs).
VNet PeeringConnects two VNets so resources can communicate privately without going over the public internet — even across regions.
Azure VPN GatewaySends encrypted traffic between Azure VNet and on-premises networks over the public internet. Use for site-to-site or point-to-site VPN.
Azure ExpressRoutePrivate, dedicated connection between on-premises and Azure (not over the public internet). Higher reliability, speed, and lower latency than VPN.
Azure DNSHost your DNS domains in Azure. Provides name resolution using Azure infrastructure. Supports private DNS zones for internal resources.
Public EndpointsResources accessible over the internet via a public IP.
Private EndpointsResources accessible only within a private VNet via a private IP. Enhances security by keeping traffic off the public internet.

VPN vs ExpressRoute: VPN Gateway = encrypted tunnel over the public internet (lower cost, easier setup). ExpressRoute = private dedicated circuit (more reliable, faster, more expensive). Use ExpressRoute for mission-critical, high-bandwidth workloads.

Storage Account Types & Services

Storage TypePurposeUse Cases
Blob StorageObject storage for unstructured dataImages, videos, backups, log files, data for analytics
Azure FilesFully managed file shares in the cloud (SMB/NFS)Lift-and-shift of on-premises file servers, shared app configs
Queue StorageMessage queuing between app componentsDecouple application components, async processing
Table StorageNoSQL key/attribute storeFlexible datasets, user data, IoT telemetry
Azure DisksBlock storage for VMs (managed disks)OS disks, data disks for Virtual Machines

Storage Access Tiers (Blob)

TierAccess FrequencyStorage CostAccess Cost
HotFrequently accessedHigherLower
CoolInfrequently accessed (≥30 days)LowerHigher
ColdRarely accessed (≥90 days)LowerHigher
ArchiveRarely accessed, flexible latency (≥180 days)LowestHighest (rehydration needed)

Redundancy Options

OptionCopiesProtection
LRS (Locally Redundant)3 copies in 1 datacenterHardware failures within a datacenter
ZRS (Zone Redundant)3 copies across 3 AZs in 1 regionDatacenter/zone failures
GRS (Geo Redundant)3 copies locally + 3 copies in paired regionRegional disasters
GZRS (Geo Zone Redundant)ZRS primary + GRS secondaryZone + regional disasters (highest durability)

Data Movement Options

  • AzCopy — Command-line tool to copy blobs or files to/from a storage account. Good for scripted/automated transfers.
  • Azure Storage Explorer — GUI application to manage storage accounts. Works on Windows, macOS, and Linux.
  • Azure File Sync — Syncs on-premises Windows Server file shares with Azure Files. Cache frequently accessed files locally.
  • Azure Migrate — Centralized hub for assessing and migrating on-premises servers, databases, and apps to Azure.
  • Azure Data Box — Physical device for offline bulk data transfer. Order a device, copy data to it, ship it to Microsoft. Ideal for large datasets (TBs–PBs) where network transfer isn’t practical.

Identity & Security

Azure's identity management, authentication methods, access control, and security services that protect resources and workloads.

Identity & Security

Microsoft Entra ID (formerly Azure AD)

Microsoft’s cloud-based identity and access management (IAM) service. Every Azure account uses Entra ID. It authenticates users and authorizes access to Azure resources and other services (Microsoft 365, third-party apps).

  • Microsoft Entra ID — Cloud-native IAM. Used for authentication, SSO, and application access management.
  • Microsoft Entra Domain Services — Provides managed domain services (LDAP, Kerberos, NTLM) in the cloud — no need to deploy and manage domain controllers. Ideal for lift-and-shift of legacy apps that require domain join.

Authentication Methods

MethodDescription
SSO (Single Sign-On)Users sign in once and access multiple applications without re-authenticating. Reduces password fatigue. Azure Entra ID acts as the identity provider.
MFA (Multi-Factor Authentication)Requires two or more verification factors: something you know (password), something you have (phone), something you are (fingerprint). Significantly reduces identity attack risk.
PasswordlessReplaces passwords entirely with something you have (Windows Hello, FIDO2 key, Microsoft Authenticator app). Most secure authentication option.

Conditional Access

Microsoft Entra Conditional Access — Policies that control who can access resources and under what conditions. Evaluate signals like user identity, location, device state, and application risk.

Example: require MFA when accessing from outside the corporate network.

Azure Role-Based Access Control (RBAC)

RBAC controls what users can do with Azure resources. Assign users, groups, or service principals a role at a specific scope (management group, subscription, resource group, or resource).

  • Owner — Full access + can delegate access to others.
  • Contributor — Create and manage resources, but cannot grant roles to others.
  • Reader — View existing resources only.
  • User Access Administrator — Manage user access to Azure resources.

RBAC vs Resource Locks: RBAC controls who can do what. Resource Locks prevent accidental changes/deletes — even an Owner cannot delete a resource with a Delete lock without first removing the lock.

Security Frameworks & Models

FrameworkDescription
Zero TrustNever trust, always verify. Assume breach. Explicitly verify every access request (identity, device, location). Limit blast radius with least-privilege access.
Defense in DepthLayered security strategy. 7 layers: Physical → Identity → Perimeter → Network → Compute → Application → Data. If one layer is breached, others provide protection.
External IdentitiesAzure B2B (invite partners, guests) and B2C (customer-facing apps with social login). Let external users access your resources without managing their credentials.

Microsoft Defender for Cloud

A security posture management and threat protection service. Provides a unified security score, security recommendations, and threat detection for Azure and hybrid workloads. Monitors VMs, containers, databases, and more. Formerly called Azure Security Center.


Cost & Governance

Tools and practices for managing Azure costs, enforcing organizational standards, and maintaining governance across subscriptions and resources.

Cost & Governance

Factors That Affect Azure Costs

  • Resource type — Different resources have different rates (e.g., VM vs. storage account).
  • Consumption — Pay-as-you-go OR reserved (commit 1 or 3 years for up to ~72% savings).
  • Region — Prices vary by Azure region due to operational costs.
  • Bandwidth — Data transferred into Azure (ingress) is free. Data out of Azure (egress) is charged.
  • Subscriptions — Different subscription types (free, pay-as-you-go, Enterprise) have different pricing.

Cost Management Tools

ToolPurpose
Azure Pricing CalculatorEstimate the cost of deploying specific Azure services before you commit. Configure VMs, storage, and more to see pricing projections.
Total Cost of Ownership (TCO) CalculatorEstimate cost savings of migrating from on-premises to Azure. Compares on-premises costs (hardware, power, facilities, IT labor) vs. Azure costs.
Azure Cost Management + BillingMonitor, analyze, and optimize actual Azure spending. Set budgets and alerts. View cost breakdown by resource, resource group, or subscription.
Azure AdvisorFree personalized recommendations for cost, security, reliability, operational excellence, and performance. Identifies idle/underused resources to reduce spend.

Tags

Resource tags are name-value pairs (metadata) you attach to Azure resources for organization.

Examples: Environment: Production, Department: Finance, CostCenter: 12345

  • Enable cost allocation by department or project.
  • Filter resources in billing reports.
  • Tags are not inherited by child resources automatically.
  • Azure Policy can enforce tagging standards.

Azure Policy

Enforce organizational standards and assess compliance at scale. Azure Policy evaluates resources and flags those that don’t comply with your rules.

Policies can:

  • Audit — Report non-compliance without blocking deployment.
  • Deny — Block non-compliant resources from being created.
  • Deploy if not exist — Auto-remediate by deploying a required configuration.

Example: “All VMs must be deployed in East US region.”

  • Policies are inherited from parent scope (management group → subscription → resource group).
  • Policy Initiatives (formerly Policy Sets): Group multiple policies together to achieve a broader compliance goal (e.g., HIPAA, ISO 27001).

Resource Locks

Prevent accidental deletion or modification of critical Azure resources.

Lock TypeEffect
DeleteUsers can read and modify a resource, but cannot delete it.
ReadOnlyUsers can read a resource, but cannot modify or delete it. Similar to a Reader RBAC role.

Important: Resource locks override RBAC. Even an Owner cannot delete a locked resource without first removing the lock. Apply locks at the resource group level to protect all resources within it.

Microsoft Purview

A unified data governance and compliance solution. Helps organizations discover, classify, and govern data across on-premises, multi-cloud, and SaaS environments.

  • Data Map — Automatically discover and classify data assets.
  • Data Catalog — Business glossary and data lineage.
  • Compliance Manager — Assess and improve compliance posture against regulations (GDPR, HIPAA).
  • Information Protection — Apply sensitivity labels and data loss prevention policies.

Azure Management Interfaces

ToolPurpose
Azure PortalWeb-based GUI at portal.azure.com. Full-featured visual interface for managing all Azure resources. Best for one-off tasks, learning, and visual exploration.
Azure Cloud ShellBrowser-based shell providing Bash (Azure CLI) or PowerShell from within the Azure Portal. No local installation needed. Authenticated automatically.
Azure CLICross-platform command-line tool (bash syntax). Use for scripting and automation on Linux/macOS/Windows.
Azure PowerShellModule for PowerShell (Windows-native syntax). Use for scripting and automation, especially in Windows-centric environments.

Infrastructure as Code (IaC)

Managing and provisioning infrastructure through machine-readable definition files rather than manual configuration. Benefits: repeatability, versioning, consistency, and automation.

ToolDescription
ARM TemplatesAzure’s native IaC format (JSON). Declarative — describe the desired state, and Azure deploys it. Idempotent (deploy multiple times, same result).
BicepA simpler, human-readable language that compiles to ARM templates. Preferred by Microsoft for new ARM-based deployments.
TerraformThird-party (HashiCorp) IaC tool that works across multiple cloud providers including Azure. Uses HCL (HashiCorp Configuration Language).

Azure Resource Manager (ARM)

The deployment and management service for Azure. Every interaction with Azure resources goes through ARM — whether from the Portal, CLI, PowerShell, or REST APIs.

ARM provides: authentication, authorization, grouping, tagging, locking, templates, and activity logging.

Azure Arc

Extends Azure management to resources outside of Azure — including on-premises servers, Kubernetes clusters, and databases running in other clouds (AWS, GCP). Arc lets you apply Azure Policy, RBAC, monitoring, and security to non-Azure resources using the same Azure tools.

Azure Arc Use Case: A company has on-premises servers and wants to manage them with Azure tools (Policy, RBAC, Security Center) without moving to the cloud. Azure Arc is the answer.