Azure Cloud Engineering Essentials

Layer 1 · Session 1 · Implemented

Course orientation and the evolving workload

Cloud engineering means making a workload deployable, secure, observable, repeatable, resilient, and operable, not memorizing products.

60–90 minutes. Site validated; application runtime unvalidated because this machine lacks the .NET SDK.

The system, not the checklist

A document enters a small ASP.NET Core workload, metadata is recorded, background work processes it, and a health endpoint reports readiness. Azure services replace local substitutes over time.

Progressive workload journeyThe system moves from a local baseline through deployment, security, operations, recovery, and evaluation.Local baselineDeploy + connectData + identityObserve + automateBreak + recoverEvaluate + clean
One workload accumulates capability and responsibility.

Learning objectives

Safety: no Azure resources here. Later labs can charge. Confirm scope and clean up.

Prediction

If it works locally, what remains unanswered?
Reveal
Hosting, traffic, access, configuration, observation, scaling, recovery, cost, and repeatability.

Repository map

src/ workload · tests/ checks · infrastructure/ Bicep · scripts/ lifecycle · architecture/ decisions · course-status.json state

Guided walkthrough

Confirm SDK

dotnet --info

Why and effect: Reads SDK/runtime information.

Verify: An 8.x SDK appears.

Undo: Nothing.

Cost: No Azure charges.

Build and test

dotnet restore
dotnet build --no-restore
dotnet test --no-build

Why and effect: Restores packages, compiles, and tests locally.

Verify: All exit 0.

Undo: Delete bin/obj if desired.

Cost: No Azure charges.

Run workload

dotnet run --project .\src\CloudJourney.Web

Why and effect: Starts locally, not in Azure.

Verify: Home loads and /health returns Healthy.

Undo: Ctrl+C.

Cost: No Azure charges.

Verification and troubleshooting

  1. Home loads.
  2. /health returns 200.
  3. A sample document appears.
  4. Tests pass.
dotnet not recognized
Install the .NET 8 SDK, reopen PowerShell, and retry.

Knowledge check



Architecture delta

Added local process, storage, health, logs, and tests. You own everything; local success does not prove production readiness.

Sources

Session 2 ?