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