Microsoft AZ-204: Azure App Service and Web Apps — Study Guide

Part of the Microsoft Azure Developer Associate AZ-204 — Study Guide. Practice with verified answers in the Microsoft exam hub, or take timed practice tests on ExamRoll.io.

Overview

Azure App Service is a fully managed HTTP-based hosting platform for web apps, REST APIs, and backend services, supporting code and container workloads on Windows and Linux. It provides first-class features for scaling, deployment workflows, authentication, networking isolation, background processing, and secure configuration. Mastery involves understanding App Service plans and scaling, deployment slots and traffic management, CI/CD integration paths, Easy Auth, custom domains and TLS, WebJobs, App Service Environment (ASE), and secure configuration patterns with Key Vault.

Plans, scaling, and deployment slots

An App Service plan defines the compute resources hosting your apps. All apps in a plan share the same VM pool and scale configuration.

Deployment and CI/CD: GitHub, Azure DevOps, and container registries

Deployment Center integrates common CI/CD flows:

Security, identity, domains, and TLS

App Service authentication/authorization (Easy Auth) offloads identity to the platform without requiring middleware in your code.

Background processing and isolated environments

WebJobs and ASE address background processing and network isolation scenarios.

Configuration, connection strings, and Key Vault references

App configuration is injected at runtime and can be slot-specific.

Deployment slots deep-dive and operational excellence

Use a staging slot as the CI/CD target. After deployment:

Practical Problem Scenario

Starbucks is launching a new web ordering platform that must handle surges during promotions, integrate with social logins, protect internal APIs, and process background order workflows reliably.

  1. Choose Premium v3 App Service plan with two deployment slots (staging, production)
  1. Implement CI/CD with GitHub Actions to deploy to the staging slot
  1. Enable Easy Auth with Microsoft Entra ID and Google providers; enable Token Store
  1. Configure custom domains and TLS
  1. Use WebJobs SDK with an Azure Storage Queue trigger for order fulfillment
  1. Secure outbound secrets with Key Vault references and a system-assigned managed identity
  1. Protect internal APIs with networking
  1. Release strategy with canarying and swap

All domains · Azure Functions and Serverless Computing

Practice these questions → · Timed practice on ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Pass your exam →

Browse Microsoft →

Related guides

All-in-one access

One subscription. Every exam.

Every plan unlocks unlimited answer search, practice tests, AI explanations, and the full resource library — in 20+ languages.

Monthly
24.87
Just €0.83/day
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

Best value
12 months
179.87
Just €0.49/daySave 40%
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

✓ Free plan included · ✓ Cancel anytime · ✓ All plans unlock the full product