Microsoft AZ-104: Azure App Service und PaaS-Compute — Lernleitfaden

Teil des Microsoft Azure Administrator Associate AZ-104 — Lernleitfaden. Üben Sie mit verifizierten Antworten im Microsoft-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Container und Kubernetes

Azure Container Instances (ACI) stellt bedarfsgesteuerte Container mit sekundengenauer Abrechnung bereit, ohne dass VMs oder Orchestratoren verwaltet werden müssen. Die Bereitstellungseinheit ist eine Containergruppe: ein oder mehrere Container, die auf demselben Host geplant werden und sich eine IP-Adresse, Ports, Volumes und einen Lebenszyklus teilen. Definieren Sie CPU/Arbeitsspeicher pro Container, legen Sie Ports frei und binden Sie Volumes wie Azure Files, Secrets und emptyDir ein. Umgebungsvariablen können unverschlüsselt oder sicher sein (ausgeschlossen von Protokollen/Metadaten-Oberflächen). Neustartrichtlinien steuern den Lebenszyklus: Always (Standard für langlebige Dienste), OnFailure (für Jobs, die bei einem Exit-Code ungleich Null erneut versuchen sollen) und Never (für Aufgaben, die bis zum Abschluss ausgeführt werden und deren Endstatus Sie ohne Neustarts überprüfen möchten). Das Networking unterstützt öffentliche IPs, private IPs mit VNet-Injektion in ein delegiertes Subnetz und DNS-Namensbezeichnungen für öffentliche Endpunkte.

Azure Kubernetes Service (AKS) ist eine verwaltete Kubernetes-Steuerungsebene mit Knotenpools, die als Virtual Machine Scale Sets bereitgestellt werden. Knotenpools unterscheiden zwischen System-Workloads (kube-system-Komponenten) und Benutzer-Workloads, unterstützen mehrere VM-Größen und können Linux und Windows ausführen (Windows erfordert mindestens einen Linux-Systempool). Pools können mit Taints versehen werden, um die Planung (Scheduling) zu steuern. Upgrades werden pro Pool orchestriert, und maxPods, Verfügbarkeitszonen sowie kurzlebige Betriebssystem-Datenträger werden bei der Erstellung des Pools konfiguriert. Der Cluster-Autoscaler integriert sich in das Kubernetes-Scheduling, um die Anzahl der Knoten innerhalb von Min/Max-Grenzen anzupassen, wenn ausstehende Pods nicht geplant werden können oder Knoten nicht ausgelastet sind; er berücksichtigt Pod Disruption Budgets und skaliert nur dann herunter, wenn dies sicher ist. Der Horizontal Pod Autoscaler ergänzt dies, indem er die Anzahl der Replicas innerhalb eines Deployments basierend auf Metriken skaliert.

kubectl-Grundlagen für die Cluster-Administration:

Netzwerk-Plugins (Azure CNI oder kubenet), Identität (verwaltete Identität vs. Dienstprinzipal) und die Integration von RBAC/Entra ID bestimmen die IP-Zuweisung für Pods, die Cluster-Authentifizierung und die Autorisierung. Stellen Sie sicher, dass die Cluster-Identität über Berechtigungen für Load Balancer, Managed Disks und die Ressourcengruppen der Knoten verfügt.

Integration, Networking und Sicherheit

Logic Apps bieten eine verwaltete Workflow-Engine mit Connectors zu Hunderten von SaaS- und Azure-Diensten. Ein Workflow besteht aus einem Trigger, der die Ausführung startet, und Aktionen, die die Schritte durchführen. Trigger umfassen HTTP-Anfragen, Wiederholungen, Service Bus-Nachrichten, Event Grid-Ereignisse, Storage-Ereignisse und viele SaaS-Ereignisse (z. B. wenn ein Datensatz in Dynamics 365 erstellt wird). Aktionen umfassen Kontrollstrukturen (Bedingungen, Schleifen, Switch), Datenoperationen (Compose, Parse JSON, Variablen) und Connector-Operationen (E-Mail senden, Nachricht in Warteschlange stellen, API aufrufen). Die Integration mit Azure-Diensten ist tiefgreifend:

App Service Environment (ASE) implementiert den Isolated-Tarif für App Service. In Ihrem virtuellen Netzwerk bereitgestellt, bietet eine ASE dedizierte Single-Tenant-Rechen- und Speicher-Stamps mit Netzwerkkontrolle. Eine externe ASE stellt öffentliche Ingress-Endpunkte bereit; eine interne Load Balancer (ILB) ASE veröffentlicht nur eine private VIP für ausschließlich privaten Zugriff. Apps in einer ASE verwenden die Isolated/Isolated v2-Preistarife. Sie zahlen sowohl eine Stamp-Gebühr für die Umgebung als auch Kosten pro Worker-Instanz. Eine ASE wird gewählt, wenn Compliance-, Netzwerkisolations- oder Skalierungsanforderungen die Fähigkeiten des mandantenfähigen App Service übersteigen. Mit ASE v3 werden Bereitstellung und Networking vereinfacht, aber das Kernversprechen bleibt dasselbe: ein dedizierter, privat adressierbarer App Service mit Ihrem VNet als Sicherheitsgrenze (Perimeter).

Die Zugriffssteuerung über diese Dienste hinweg basiert auf Azure RBAC für Ressourcenaktionen, verwalteten Identitäten für die Dienst-zu-Dienst-Authentifizierung und bedingtem Zugriff (Conditional Access) auf der Identitätsebene. Für die Steuerung des eingehenden Datenverkehrs bei App Service kombinieren Sie bei Bedarf Private Endpoints oder eine ILB ASE mit Zugriffsbeschränkungen und WAF-fähigen Front-Ends (z. B. Application Gateway oder Azure Front Door). Für die Steuerung des ausgehenden Datenverkehrs verwenden Sie die VNet-Integration mit NSGs, Routingtabellen und privaten Endpunkten für Datendienste.

Bereitstellungs- und Skalierungsvorgänge

Zuverlässige Releases für App Service nutzen Bereitstellungsslots, um den Zustand zu überprüfen und Caches vor dem Austausch (Swap) aufzuwärmen. Konfigurationen, die sich je nach Umgebung unterscheiden, sollten als „Slot-Einstellungen“ markiert werden, damit sie während eines Swaps nicht verschoben werden (z. B. Verbindungszeichenfolgen, Feature-Flags). Verwenden Sie „Swap mit Vorschau“, um Zustandsprüfungen oder anwendungsspezifische Aufwärm-Endpunkte auszuführen; wenn der Zustand nicht in Ordnung ist, brechen Sie den Swap ab. Während eines Canary-Deployments aktivieren Sie das Traffic-Routing, um einen kleinen, sticky Prozentsatz an einen Staging-Slot zu leiten und diesen schrittweise zu erhöhen. Slot-spezifische App-Einstellungen können Beta-Features sicher umschalten.

Autoscale für App Service Pläne wird auf der Plan-Ressource konfiguriert und verwendet Profile (zeitbasierte Min/Max/Standardwerte) und Regeln (metrische Schwellenwerte mit Skalierungsschritt und Abklingzeit). Kombinieren Sie CPU mit benutzerdefinierten Metriken (z. B. Warteschlangenlänge) für eine genauere Skalierung. Bei Functions skaliert der Consumption-Plan automatisch; überwachen Sie die Parallelität und konfigurieren Sie die host.json für trigger-spezifisches Verhalten (z. B. Batch-Größen und Prefetch für Service Bus). Der Premium-Plan skaliert vorgewärmte Instanzen und Burst-Instanzen; stimmen Sie die Mindestanzahl der Instanzen auf die Latenzziele ab.

In Containern sollten ACI-Neustartrichtlinien die Absicht widerspiegeln: Batch-Jobs erhalten Never oder OnFailure, um Endlosschleifen zu vermeiden; Dienste verwenden Always. Verwenden Sie Umgebungsvariablen für die Konfiguration und Azure Key Vault für Geheimnisse, die über Managed Identity und Startcode oder durch das Mounten von Geheimnissen als Volumes, wo es angebracht ist, injiziert werden. In AKS aktivieren Sie den Cluster-Autoscaler mit vernünftigen Min/Max-Grenzen pro Knotenpool und konfigurieren Sie HPAs für kritische Deployments. Planen Sie Puffer ein und legen Sie Pod Disruption Budgets fest, um die Verfügbarkeit bei Upgrades und Scale-In zu schützen. Validieren Sie Upgrades in einem Canary-Knotenpool, bevor Sie Cluster- oder Pool-Upgrades umfassend ausrollen.

Praktisches Problemszenario

Fabrikam, Inc. betreibt ein Kundenportal und Hintergrundverarbeitungsdienste. Sie müssen auf PaaS modernisieren, den privaten Netzwerkzugriff auf Datenspeicher erzwingen, Blue-Green-Deployments unterstützen und einen nächtlichen containerisierten ETL-Prozess ohne Verwaltung von VMs ausführen.

  1. Hosten des Portals auf App Service Premium mit Bereitstellungsslots
  1. Erzwingen von privatem Ingress und kontrolliertem Egress
  1. Implementierung der Hintergrundverarbeitung mit Azure Functions Premium
  1. Orchestrierung von dienstübergreifenden Workflows mit Logic Apps Standard
  1. Ausführen des nächtlichen ETL-Prozesses in Azure Container Instances
  1. Vorbereitung auf containerisierte Microservices mit AKS

Azure-Speicher · Alle Domänen · Azure-Datenbanken und Datendienste

Diese Fragen üben → · Zeitlich begrenzte Übung auf 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.

Bestehe deine Prüfung →

Microsoft durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei