Azure Cloud Engineering Essentials

Layer 1 · Session 2 · Implemented

Who manages what?

IaaS, PaaS, and SaaS are responsibility models. IIS is web-server software.

55–75 minutes. No Azure deployment.

Problem and objectives

Put it in Azure is not a design. Decide how much stack you operate.

Responsibility comparisonCustomer responsibility decreases as the service becomes more managed.On-premisesIaaSPaaSSaaSCustomer: allCustomerAzureCustomer: app/dataAzure platformAzure application
More managed shifts work but never removes responsibility for data, identity, access, and configuration.

Teaching simplification: exact boundaries vary by service and configuration.

IIS is not IaaS

IIS is a Windows web server. IaaS is a service model. IIS can run on an Azure VM, where you manage Windows and IIS.

Prediction: App Service fails due to a Windows-only library. Who fixes it?
Reveal
The application team; Azure runs the platform, not application correctness.

Practical inspection

Inspect framework

Select-String -Path .\src\CloudJourney.Web\CloudJourney.Web.csproj -Pattern 'TargetFramework|PackageReference'

Why and effect: Exposes runtime assumptions.

Verify: Framework and packages print.

Undo: Nothing.

Cost: No Azure charges.

Inspect configuration

Get-ChildItem .\src\CloudJourney.Web -Filter 'appsettings*.json'

Why and effect: Lists configuration files without secrets.

Verify: Expected files appear.

Undo: Nothing.

Cost: No Azure charges.

Cost and cleanup

No Azure resources. Stop local app with Ctrl+C.

Knowledge check



Architecture delta

No component changed. A responsibility, control, and burden decision lens was added.

Sources

Microsoft shared responsibility
? Session 1Session 3 ?