Skip to main content

Learning paths

Most labs on this site are self-contained: you spin up resources, learn one thing, and tear them down. Learning paths are different. Each path is a guided sequence of labs built around a single scenario - you carry one app or project forward, adding a capability at every step, until you reach a complete, production-ready result.

Pick a path below to get started. Each path has its own overview, a step-by-step tracker, and a single set of resources you keep until you finish.

Enterprise web app

Carry one app from a plain first deploy to an enterprise-grade app, adding one capability per step - configuration, database, secrets, resilience, scale, monitoring, sign-in, private networking, and CI/CD.

Intermediate11 steps4-6 hours
Start path →
Coming soon

AI-powered app

Add generative AI to a web app on App Service - connect to Azure AI Foundry, ground responses on your own data with retrieval, and ship a chat experience securely with managed identity.

IntermediateComing soon
Coming soon

Modernize with Managed Instance

Lift an existing ASP.NET application onto App Service, then modernize it step by step - OS-level customization, storage mounts, and the path to a fully managed, secure hosting model.

AdvancedComing soon

How learning paths work

  • One scenario, carried across steps. A path builds on itself - each step adds to the same app and the same resource group instead of starting over.
  • Do the steps in order. Later steps assume the configuration from earlier ones.
  • Track your progress. Each path's overview has checkboxes that remember where you left off in your browser.
  • Clean up once. Because everything lives in one resource group, a single delete at the end removes it all.

Want just one topic instead of a whole path? The standalone labs in the sidebar cover each capability - configuration, databases, monitoring, networking, and more - on its own.