Kirø~$

🇳🇴 NO|🇬🇧 EN
Delivery Manager
Platform Engineering Lead
Cloud Architect & SRE
Bridging Tech & Business
House owner & Handyman

Azure Architecture & Best Practices

Microsoft Azure is a leading cloud provider for enterprise workloads. Building scalable, secure, and cost-effective environments in Azure requires a structured approach to landing zone design, identity management, and infrastructure automation.


🏛️ 1. Enterprise Landing Zones (CAF)

Before deploying production workloads, organizations should establish an Enterprise Landing Zone adhering to Microsoft’s Cloud Adoption Framework (CAF):


🔐 2. Identity & Access Management (Microsoft Entra ID)

Cloud security starts with identity. Static API keys and hardcoded credentials should be eliminated:


📜 3. Infrastructure as Code: Bicep vs. Terraform

Manual provisioning in the Azure Portal should be strictly reserved for rapid prototyping. Production infrastructure must be managed via IaC:

// Example: Bicep definition for Azure Key Vault
resource keyVault 'Microsoft.KeyVault/vaults@2023-07-01' = {
  name: 'kv-prod-app-01'
  location: resourceGroup().location
  properties: {
    sku: {
      family: 'A'
      name: 'standard'
    }
    tenantId: subscription().tenantId
    enableSoftDelete: true
    enablePurgeProtection: true
  }
}

☸️ 4. Container Runtimes with Azure Kubernetes Service (AKS)

For modern microservices, AKS provides enterprise container orchestration:


📈 5. Monitoring & Cloud Financial Governance (FinOps)

Cloud elasticity can lead to unexpected expenditure without active governance: