Skip to contentSyllabus
Layer 1: Cloud foundations
- Course orientation and the system we will build — implemented
- Cloud responsibility: on-premises, IaaS, PaaS, and SaaS — implemented
- How Azure organizes resources — implemented
- Regions, availability zones, resilience, scalability, and elasticity — planned
- Cost fundamentals, budgets, and cleanup discipline — planned
Layer 2: Compute
- Run the application locally and establish the baseline — planned
- Deploy the application to an Azure virtual machine — planned
- Host the .NET application with IIS on the VM — planned
- Measure the management burden introduced by IaaS — planned
- Deploy the same application to Azure App Service — planned
- Compare VM hosting with PaaS hosting — planned
- Scale up, scale out, health checks, and deployment slots — planned
- Containerize the application — planned
- Deploy with Azure Container Apps — planned
- Place AKS in the compute decision map — planned
- Add an Azure Functions background task — planned
- Choose a compute model for the workload — planned
Layer 3: Networking
- Follow a request from the user to the application — planned
- IP addresses, ports, protocols, and traffic flow — planned
- Azure virtual networks and address spaces — planned
- Subnets and workload separation — planned
- Network Security Groups — planned
- Routes and route tables — planned
- Azure DNS and name resolution — planned
- Public endpoints versus private connectivity — planned
- Service endpoints — planned
- Private endpoints and Azure Private Link — planned
- VNet integration for App Service — planned
- VNet peering — planned
- Load Balancer, Application Gateway, and Azure Front Door — planned
- Web Application Firewall — planned
- VPN, hybrid connectivity, and ExpressRoute foundations — planned
- Diagnose a broken network path — planned
Layer 4: Data and storage
- Storage accounts and storage architecture — planned
- Blob, Files, Queues, Tables, and managed disks — planned
- Storage redundancy and access tiers — planned
- Add Blob Storage to the application — planned
- Add Azure SQL Database — planned
- Managed database versus a database hosted on a VM — planned
- Backups, retention, point-in-time restore, and recovery — planned
- Secure database and storage connectivity — planned
Layer 5: Identity, access, and secrets
- Microsoft Entra ID foundations — planned
- Authentication versus authorization — planned
- Azure role-based access control — planned
- Users, groups, service principals, and workload identities — planned
- Least privilege in practice — planned
- Azure Key Vault — planned
- Managed identities — planned
- Replace a connection-string secret with managed identity — planned
- Certificates and environment-specific configuration — planned
Layer 6: Observability and operations
- Azure Monitor — planned
- Application Insights — planned
- Log Analytics — planned
- Metrics, logs, traces, and events — planned
- Correlation IDs and distributed request tracing — planned
- Alerts, dashboards, and action groups — planned
- Health checks and availability tests — planned
- Basic KQL — planned
- Introduce and diagnose an application failure — planned
- Introduce and diagnose an infrastructure failure — planned
- Operational runbooks and incident response — planned
Layer 7: Automation and infrastructure as code
- Azure CLI fundamentals — planned
- Idempotence and repeatability — planned
- Bicep fundamentals — planned
- Parameters, modules, outputs, and dependencies — planned
- Recreate the course environment with Bicep — planned
- Development, test, and production configuration — planned
- CI/CD deployment — planned
- Deployment validation and rollback — planned
- Infrastructure drift and configuration consistency — planned
Layer 8: Governance, security, and cost
- Tags and naming conventions — planned
- Resource locks — planned
- Azure Policy — planned
- Defender for Cloud — planned
- Security posture and audit visibility — planned
- Budgets and cost alerts — planned
- Rightsizing and removing waste — planned
- Quotas, limits, and capacity — planned
- Shared responsibility revisited — planned
- Threat-model the completed workload — planned
Layer 9: Reliability and recovery
- High availability versus disaster recovery — planned
- Redundancy and fault domains — planned
- Retry, timeout, and circuit-breaker concepts — planned
- Autoscaling — planned
- Backup and restore — planned
- Recovery point and recovery time objectives — planned
- Regional failure and failover concepts — planned
- Conduct a recovery exercise — planned
- Confirm recovery instead of assuming it works — planned
Layer 10: Well-Architected review
- Introduction to the Azure Well-Architected Framework — planned
- Reliability review — planned
- Security review — planned
- Cost Optimization review — planned
- Operational Excellence review — planned
- Performance Efficiency review — planned
- Tradeoffs among the five pillars — planned
- Final architecture review — planned
- Final capstone and cleanup — planned