Azure
.NET
Backend-Entwicklung

Azure-Entwicklung (AZ-204)

Fünftägiger praxisorientierter Kurs zu allen AZ-204-Prüfungsdomänen: App Service, Azure Functions, Blob Storage, Cosmos DB, Container, Identity, Key Vault, API Management, Messaging und Monitoring — zur Vorbereitung auf die Zertifizierung Microsoft Certified: Azure Developer Associate.

Azure-Entwicklung (AZ-204)

Dauer: 5 Tage

Praxisorientierter Kurs für Entwickler, die Azure-Lösungen erstellen, sichern, bereitstellen und betreiben. Umfassend am offiziellen Microsoft-Kurs AZ-204 ausgerichtet und zur Vorbereitung auf die AZ-204-Prüfung (Microsoft Certified: Azure Developer Associate), um alle Zertifizierungsthemen einschließlich Compute, Storage, Security, Integration, Monitoring und Optimierung auf Azure abzudecken.

Zielgruppe

  • Entwickler mit Basiskenntnissen in Cloud-Umgebungen
  • Ingenieure, die die Azure Developer Associate-Zertifizierung anstreben
  • Teams, die Services auf App Service, Functions, Containern oder Kubernetes bereitstellen

Voraussetzungen

  • Versiert in C# oder einer anderen von Azure unterstützten Sprache
  • Vertraut mit Azure SDKs, REST/HTTP und JSON
  • Fähig, Azure CLI/PowerShell zu verwenden; Azure-Abonnement für Labs verfügbar

Lernziele

  • Azure App Service Web-Apps entwerfen und implementieren mit Deployment-Strategien, Skalierung und Slot-Verwaltung
  • Azure Functions entwickeln mit Triggers, Bindings und Hosting-Optionen
  • Mit Azure Blob Storage arbeiten: Lifecycle-Management, SDK-Operationen und Datenverarbeitung
  • Lösungen mit Azure Cosmos DB implementieren: Partitionierung, Konsistenz und SDK-Integration
  • Containerisierte Lösungen bereitstellen und verwalten mit Azure Container Registry, Container Instances und Container Apps
  • Authentifizierung und Autorisierung mit Microsoft Identity Platform und MSAL implementieren
  • Cloud-Lösungen mit Azure Key Vault, Managed Identity und App Configuration sichern
  • API Management für API Gateway, Policies und Sicherheit implementieren
  • Caching und Content Delivery mit Azure Cache for Redis und Azure CDN integrieren
  • Event-basierte und nachrichtenbasierte Lösungen mit Event Grid, Event Hubs und Service Bus entwickeln
  • Azure-Lösungen mit Application Insights und Azure Monitor überwachen, Fehler beheben und optimieren
  • Vollständige Vorbereitung auf die AZ-204-Zertifizierungsprüfung mit umfassender Abdeckung aller Prüfungsdomänen

Kursübersicht

Tag 1: Azure App Service und Azure Functions

Modul 1: Azure App Service Web Apps implementieren

  • Azure App Service erkunden: Plattformübersicht, unterstützte Sprachen und Frameworks
  • Web-App-Einstellungen konfigurieren: Anwendungskonfiguration, App-Einstellungen, Verbindungszeichenfolgen
  • Apps in Azure App Service skalieren: manuelle und automatische Skalierungsstrategien
  • Deployment Slots: Slots erstellen, austauschen, Slot-spezifische Einstellungen
  • Authentifizierung und Autorisierung für Web-Apps

Modul 2: Azure Functions implementieren

  • Azure Functions erstellen und bereitstellen
  • Hosting-Optionen: Consumption Plan, Premium Plan, Dedicated (App Service) Plan
  • Triggers und Bindings: HTTP, Timer, Blob, Queue und Event Triggers
  • Input- und Output-Bindings-Integration
  • Durable Functions-Muster: Function Chaining, Fan-out/Fan-in, Monitoring

Praktische Übungen:

  • Web-Anwendung mit Azure App Service und Deployment Slots erstellen und bereitstellen
  • Azure Functions mit verschiedenen Triggers und Bindings erstellen
  • Durable Functions-Orchestrierungsmuster implementieren
Tag 2: Azure Storage-Lösungen

Modul 3: Lösungen entwickeln, die Blob Storage verwenden

  • Azure Blob Storage erkunden: Architektur, Container-Typen, Zugriffsstufen
  • Azure Blob Storage-Lebenszyklus verwalten: Richtlinien, Archivierung und Löschung
  • Mit Azure Blob Storage über .NET SDK arbeiten: hochladen, herunterladen, auflisten, löschen
  • Blob Storage-Sicherheit: Shared Access Signatures (SAS), gespeicherte Zugriffsrichtlinien
  • Blob-Metadaten und Eigenschaften verwalten

Modul 4: Lösungen entwickeln, die Azure Cosmos DB verwenden

  • Azure Cosmos DB erkunden: APIs (SQL, MongoDB, Cassandra, Gremlin, Table)
  • Globale Verteilung und Partitionierungsstrategien
  • Konsistenzstufen und Kompromisse
  • Mit Azure Cosmos DB SDK arbeiten: CRUD-Operationen, Abfragen
  • Datenmodellierung und Indexierungsrichtlinien
  • Request Units (RUs) und Leistungsoptimierung

Praktische Übungen:

  • Azure Storage-Ressourcen und Metadaten mit .NET SDK abrufen und bearbeiten
  • Lösung erstellen, die Azure Cosmos DB mit korrekter Partitionierung integriert
  • Lebenszyklusrichtlinien für Blob Storage implementieren
Tag 3: Container und Authentifizierung

Modul 5: Containerisierte Lösungen implementieren

  • Container-Images in Azure Container Registry (ACR) verwalten
  • Container-Images erstellen und speichern
  • Container-Images in Azure Container Instances (ACI) ausführen
  • Azure Container Apps implementieren: Bereitstellung, Skalierung und Verwaltung
  • Container-Orchestrierung Grundlagen mit Azure Kubernetes Service (AKS) Übersicht

Modul 6: Benutzerauthentifizierung und -autorisierung implementieren

  • Microsoft Identity Platform-Grundlagen (Azure AD/Entra ID)
  • OAuth 2.0 und OpenID Connect-Flows
  • Authentifizierung mit Microsoft Authentication Library (MSAL) implementieren
  • Anwendungsrollen und anspruchsbasierte Autorisierung
  • Shared Access Signatures (SAS) für begrenzten Ressourcenzugriff implementieren
  • Microsoft Graph API für Verzeichnis- und Ressourcenzugriff verwenden

Praktische Übungen:

  • Container mit Container Registry und Container Instances bereitstellen und verwalten
  • Web-Anwendung mit Azure AD-Authentifizierung und MSAL sichern
  • Rollenbasierte Zugriffskontrolle mit Claims implementieren
Tag 4: Sicherheit, API Management und Caching

Modul 7: Sichere Cloud-Lösungen implementieren

  • Azure Key Vault implementieren: Vaults erstellen, Secrets, Schlüssel und Zertifikate speichern
  • Auf Key Vault aus Anwendungen über SDK zugreifen
  • Verwaltete Identitäten für Azure-Ressourcen: systemseitig zugewiesen und benutzerseitig zugewiesen
  • Verwaltete Identitäten mit Key Vault und anderen Azure-Diensten integrieren
  • Azure App Configuration: zentralisiertes Konfigurationsmanagement und Feature Flags

Modul 8: API Management implementieren

  • Azure API Management erkunden: Gateway, Entwicklerportal, Verwaltungsebene
  • API-Richtlinien: Inbound-, Outbound-, Backend-Richtlinien
  • APIs erstellen und veröffentlichen
  • APIs sichern: Abonnementschlüssel, OAuth, JWT-Validierung
  • API-Versionierung und -Revisionen
  • Rate Limiting- und Throttling-Richtlinien

Modul 9: Caching und Content Delivery integrieren

  • Für Azure Cache for Redis entwickeln: Caching-Muster und -Strategien
  • Cache-Aside- und Write-Through-Muster implementieren
  • Für Storage auf CDNs entwickeln: Azure Content Delivery Network-Integration

Praktische Übungen:

  • Anwendungsgeheimnisse mit Azure Key Vault und verwalteten Identitäten sichern
  • API mit API Management und Richtlinien veröffentlichen und sichern
  • Anwendungsleistung mit Azure Cache for Redis verbessern
Tag 5: Event-basierte Lösungen, Monitoring und Optimierung

Modul 10: Event-basierte und nachrichtenbasierte Lösungen entwickeln

  • Azure Event Grid: ereignisgesteuerte Architektur, Ereignisschemas, Abonnements
  • Benutzerdefinierte Ereignisse erstellen und verarbeiten
  • Azure Event Hubs: Streaming-Datenaufnahme, Partitionen, Consumer Groups
  • Azure Service Bus: Warteschlangen und Topics/Abonnements
  • Nachrichtensitzungen, Dead-Letter-Warteschlangen und Duplikaterkennung
  • Azure Queue Storage vs. Service Bus vs. Event Grid: den richtigen Service wählen

Modul 11: Azure-Lösungen überwachen, Fehler beheben und optimieren

  • Application Insights implementieren: Instrumentierung, Telemetrieerfassung
  • Application Insights SDK-Integration
  • Application Map, Live Metrics und Performance Profiling
  • Protokolle und Abfragen mit Kusto Query Language (KQL)
  • Alerts und Action Groups konfigurieren
  • Distributed Tracing und Dependency Tracking
  • Leistungsoptimierungsstrategien
  • Kostenoptimierung und Ressourcen-Rightsizing

AZ-204-Prüfungsvorbereitung

  • Überblick über alle Prüfungsdomänen und -ziele
  • Übungsprüfungen und Sandbox-Übungen
  • Prüfungstipps und -strategien
  • Fragen und Antworten sowie Zertifizierungshinweise

Praktische Übungen:

  • Event-basierte Messaging-Lösungen mit Event Grid und Service Bus entwickeln
  • Umfassendes Monitoring mit Application Insights implementieren
  • Alerts konfigurieren und Anwendungsleistung optimieren
  • Vollständige End-to-End-Lösung erstellen, die mehrere Azure-Dienste integriert

Ergebnisse

  • Umfassendes Verständnis aller Azure Developer-Dienste und -Funktionen
  • Praxiserfahrung mit Azure App Service, Functions, Storage, Cosmos DB und Containern
  • Kompetenz in der Implementierung von Sicherheit mit Azure AD, Key Vault und verwalteten Identitäten
  • Fähigkeiten in der Entwicklung von event-basierten und nachrichtenbasierten Lösungen
  • Expertise im Monitoring, Troubleshooting und der Optimierung von Azure-Anwendungen
  • Vollständige Vorbereitung auf die AZ-204-Zertifizierungsprüfung („Developing Solutions for Microsoft Azure") für den Abschluss Microsoft Certified: Azure Developer Associate
  • Fähigkeit, produktionsreife Azure-Lösungen nach Best Practices zu entwerfen und zu implementieren
An unhandled error has occurred. Reload 🗙