Week 11 Part V · Integration and AI-Enabled Systems
Instructor lesson plan: lecture (2 h) and practice (2 h).
Azure App ServiceAzure SQLKey VaultManaged IdentityService BusAzure FunctionsApplication Insights
| 0:00-0:15 | 15 min | Cloud as architecture, not just hostingHow cloud choices affect security, data, reliability, cost, observability, and coupling. |
| 0:15-0:40 | 25 min | Core Azure map for .NET apps
|
| 0:40-1:05 | 25 min | Identity and secrets
|
| 1:05-1:15 | 10 min | Break |
| 1:15-1:40 | 25 min | Messaging and background work
|
| 1:40-2:00 | 20 min | Enterprise integration designDraw the deployment and integration view: users, API, database, identity, secrets, queues, functions, telemetry, and external APIs. |
Students often think: Azure deployment is an operations topic outside software design.
Set it straight: cloud services shape the application's boundaries, identity model, failure modes, cost, and security posture.
| 0:00-0:20 | 20 min | Azure service mapTeams draw the Azure view of their application: API, database, identity, secrets, storage, messaging, functions, telemetry. |
| 0:20-0:45 | 25 min | Configuration and secrets boundaryReplace hardcoded settings with options classes and identify what would move to Key Vault. |
| 0:45-1:05 | 20 min | Identity and authorization boundaryIdentify where Entra ID, app roles, claims, and Managed Identity would appear in the design. |
| 1:05-1:15 | 10 min | Break |
| 1:15-1:45 | 30 min | Messaging or Functions designChoose one workflow that should be asynchronous and sketch Service Bus, Azure Functions, or hosted-service handling. |
| 1:45-2:00 | 15 min | Project-integration briefSubmit an Azure deployment and integration diagram plus one ADR explaining the cloud-service choices. |