LevelUpWith

Explore / Cloud & Compute

Build and Run a Web App on Azure: Sign-in to Production

Illustrated cover for the course “Build and Run a Web App on Azure: Sign-in to Production”

Build one small web app with a database on Microsoft Azure, one working piece at a time. You'll go from your first sign-in and a budget alert to a secure, monitored app that deploys through GitHub Actions and is described in Bicep. Every lesson ends with a check that the new piece works and the comm

Capable · 20 levels · 2 free · Created Oct 2026 · Professionally curated by levelupwith.com

What's inside

  1. Level 1: Your Azure Subscription and the Free AccountFree
    Learn how an Azure account, a tenant and a subscription fit together, and what the free account does and does not cover. This lesson also states that the course is independent of Microsoft.
  2. Level 2: Cost Control First: Budgets, Alerts, CalculatorFree
    Set up cost guardrails before you deploy anything, using Cost Management budgets, alert emails and the pricing calculator.
  3. Level 3: Resource Groups, Regions, Naming, Tags and the CLI
    Organise resources with resource groups, a chosen region, a consistent naming scheme and tags, working in the portal, Cloud Shell and the Azure CLI.
  4. Level 4: Run the Course's Sample App Locally
    Get the course's small Python web app running on your own machine and see how it reads its settings from environment variables, ready for the cloud.
  5. Level 5: Deploy the App to Azure App Service
    Create an App Service plan and web app, deploy the sample code and set app settings, keeping the plan's pricing tier in mind.
  6. Level 6: Azure Container Apps and When Each Fits
    Containerise the same app, run it on Azure Container Apps, and compare that with App Service on cost, scale-to-zero and how much you have to manage.
  7. Level 7: Azure SQL Database Serverless and Firewall Rules
    Add a serverless Azure SQL Database, open only the network access the app needs, and connect the app to it with a connection string.
  8. Level 8: Blob Uploads to a Storage Account
    Create a storage account and container and let the app upload and list files as blobs, with public access turned off.
  9. Level 9: Key Vault and Managed Identity: No Secrets in Code
    Move the database and storage secrets into Key Vault and have the app reach them through a managed identity with Azure RBAC, so no credential lives in code or settings.
  10. Level 10: Application Insights and Azure Monitor Alerts
    Instrument the app with Application Insights, query its telemetry and set Azure Monitor alerts that warn you before users notice a problem.
  11. Level 11: Custom Domain and TLS Certificates
    Point your own domain at the app with the right DNS records and secure it with a managed TLS certificate and HTTPS-only.
  12. Level 12: Deployment Slots and Zero-Downtime Swaps
    Use a staging slot to deploy and warm up a new version, then swap it into production and swap back if something goes wrong.
  13. Level 13: Scaling Out and Autoscale Rules
    Handle more traffic by adding instances with manual and rule-based autoscale, and see how scaling changes cost and what the app has to do.
  14. Level 14: CI/CD with GitHub Actions and OIDC
    Ship every change through a GitHub Actions workflow that tests the app and deploys it to the staging slot, signing in to Azure with OpenID Connect federated credentials instead of stored secrets.
  15. Level 15: Describe the Whole Stack in Bicep
    Write the app's infrastructure as Bicep modules with parameters, so the plan, app, database, storage, Key Vault and monitoring are all described in code.
  16. Level 16: Delete and Rebuild from Code with What-If
    Tear down the environment and rebuild it from Bicep, previewing every change with what-if, then deploying it through the pipeline.
  17. Level 17: Backups and Restore You Have Actually Tested
    Know which backups Azure takes automatically and which you must set up, and prove you can restore the database, blobs and app.
  18. Level 18: Microsoft Entra ID Roles for a Second Person
    Give a teammate access using Azure RBAC at the right scope and with the least privilege, without sharing your own sign-in.
  19. Level 19: Production Checklist and Deleting Everything
    Review the app against a production checklist covering security, reliability, cost and operations, then remove every billable resource and confirm the bill stops.
  20. Level 20: Final Challenge: Rebuild and Review the Whole App Exam
    Rebuild the complete app from an empty subscription using only your code, pipeline and runbooks, then review it end to end and clean up.

Access

The first 2 levels are free with a free account. Every level, the podcast edition and the AI tutor come with All Access at £4.99/month or any Creator plan — see pricing.

Start free →