Überblick
Dieser Kurs richtet sich an .NET-Entwickler und C#-Programmierer, die ihre Kenntnisse gezielt auf die Azure-Cloud-Plattform ausweiten und die Microsoft-Zertifizierung Azure Developer Associate anstreben. Das Programm nutzt C# als primäre Programmiersprache und baut auf bestehenden .NET-Kenntnissen auf, um Fähigkeiten in der Entwicklung, Bereitstellung und Verwaltung von Cloud-Anwendungen auf Azure zu vermitteln. Ergänzend zur modernen AZ-204-Prüfungsvorbereitung enthält das Programm auch ältere .NET- und ASP.NET-Module, die in manchen Trägerlehrplänen als Aufbaustufe zur Azure-Entwicklung eingesetzt werden.
Kursinhalte & Lernziele
Modul 1 — C#-Grundlagen und fortgeschrittene Sprachfeatures Bevor die Azure-spezifischen Themen beginnen, werden die C#-Sprachkenntnisse auf das für Cloud-Entwicklung notwendige Niveau gebracht. Dieses Modul behandelt die Sprachfeatures und .NET-Konzepte, die in modernen Azure-Anwendungen regelmäßig benötigt werden.
- Programmablauf, Kontrollstrukturen und Ausnahmebehandlung in C#
- Klassen, Interfaces, Generics und Typsystem im .NET-Ökosystem
- Asynchrone Programmierung mit async/await und Task-Bibliothek
- LINQ-Abfragen für Datenmanipulation
- Debugging-Techniken und Sicherheitsimplementierungen in .NET
- Datenzugriff mit ADO.NET, Entity Framework Core und ORM-Mustern
Modul 2 — Webentwicklung mit ASP.NET MVC ASP.NET MVC bildet die Grundlage vieler in Azure gehosteter Webanwendungen. Dieses Modul vermittelt die Entwicklung von MVC-Webanwendungen und legt die Basis für die anschließende Cloud-Integration.
- MVC-Architekturmuster: Model, View, Controller und ihre Verantwortlichkeiten
- Gestaltung und Planung der Applikations-Schichten (Presentation, Business Logic, Data)
- Routing, Modellbindung und Validierung in ASP.NET MVC
- Authentifizierung und Autorisierung mit ASP.NET Identity
- Design und Implementierung von Caching-Strategien auf Anwendungsebene
- State-Management und Session-Verwaltung in Webanwendungen
Modul 3 — Azure Web Services und Cloud-Datenzugriff Dieser Teil behandelt die Entwicklung von Azure-gehosteten Diensten — von klassischen WCF-Services bis zu modernen Web-APIs — und die Datenzugriffsmuster, die in Cloud-Umgebungen gelten.
- Web-API-Design mit ASP.NET: RESTful-Dienste entwickeln und dokumentieren
- WCF-Dienste: Entwicklung, Konfiguration und Integration in Azure-Umgebungen
- Azure-Datenspeicher: Blob Storage, Table Storage, Azure SQL Database
- Entity Framework und Azure: Code-First, Migrationen, Performance-Optimierung
- Transaktionsmanagement in verteilten Cloud-Diensten
- XML-Verarbeitung und strukturierte Datenformate in .NET-Servicearchitekturen
Modul 4 — Azure Developer Associate: Cloud-Infrastruktur und Sicherheit Das Herzstück der Azure-Developer-Associate-Vorbereitung behandelt die Dienste und Architekturmuster, die im aktuellen Examen AZ-204 abgeprüft werden.
- Azure App Service: Konfiguration, Deployment Slots, Auto-Scaling, Diagnose
- Azure Functions: Trigger, Bindings, durable Functions, lokales Testen
- Azure Container Instances und Azure Kubernetes Service: Grundlagen für C#-Entwickler
- Azure Key Vault: Geheimnisse, Zertifikate, Schlüssel — Integration in .NET-Anwendungen
- Managed Identities und Microsoft Identity Platform: tokenbasisierte Authentifizierung
- Azure Monitor und Application Insights: Telemetrie, Dashboards, Alerts
Praxisblock — C#-Projekte auf Azure
- Entwicklung und Deployment einer ASP.NET-Core-Webanwendung auf Azure App Service
- Aufbau einer Azure Function zur asynchronen Verarbeitung von Warteschlangennachrichten
- Implementierung eines Entity-Framework-Core-basierten Datenzugriffs auf Azure SQL
- Integration von Azure Key Vault in eine .NET-Anwendung zur sicheren Geheimnis-Verwaltung
- Konfiguration von Azure Service Bus als Messaging-Rückgrat einer C#-Microservices-Applikation
- Einrichtung von Application Insights und Erstellung benutzerdefinierter Telemetrie
- Deployment einer .NET-Anwendung mit GitHub Actions oder Azure DevOps Pipeline
- Caching-Implementierung mit Azure Redis Cache in einer bestehenden MVC-Anwendung
- Erstellung und Test einer RESTful Web-API mit Swagger-Dokumentation
- Sicherheitsreview: OAuth 2.0-Authentifizierungsflow in einer .NET-App nachvollziehen
- Datenmigration von einer On-Premises-SQL-Datenbank auf Azure SQL Database
- Performance-Testing und Analyse der Telemetriedaten in Application Insights
Die Übungsaufgaben sind aufeinander aufgebaut, sodass am Ende eine funktionsfähige Cloud-Anwendung entsteht, die Datenbankzugriff, Messaging, Caching und sichere Authentifizierung vereint. Dieser vollständige Anwendungsstack ist gleichzeitig eine gute Vorbereitung auf die praktischen Aufgaben des Examens AZ-204.
Lernziele:
- Azure-Cloud-Lösungen mit C# und dem .NET-SDK entwickeln und deployen
- Azure App Service und Azure Functions für skalierbare Webanwendungen nutzen
- Datenzugriffslösungen mit Azure-Speicherdiensten und Azure SQL in .NET implementieren
- Transaktionsmanagement und Entity Framework in Cloud-Kontexten einsetzen
- WCF-Dienste und Web-APIs mit ASP.NET und Azure integrieren
- Azure-Sicherheitskonzepte: Authentifizierung, Autorisierung, Key Vault in .NET umsetzen
- Deployment-Pipelines für .NET-Anwendungen auf Azure konfigurieren
- Azure Service Bus und Event-Driven-Architekturen in C# konsumieren
- Monitoring und Fehlerdiagnose mit Azure Application Insights einrichten
- Caching-Strategien mit Azure Redis Cache in Webanwendungen implementieren
- State-Management und Session-Handling in cloudnativen .NET-Anwendungen
- XML-Datenstrukturen und Serialisierung in .NET für Dienstintegration verwenden
Zielgruppe & Voraussetzungen
Der Kurs ist auf .NET-erfahrene Entwickler zugeschnitten, die ihre Kenntnisse von der On-Premises- oder klassischen Web-Entwicklung auf die Cloud ausweiten möchten.
- C#- und .NET-Entwickler, die in die Azure-Cloud-Entwicklung einsteigen
- ASP.NET-Entwickler, die bestehende Webanwendungen auf Azure migrieren oder modernisieren
- Softwareentwickler, die die Azure-Developer-Associate-Zertifizierung anstreben
- IT-Professionals mit .NET-Hintergrund, die Cloud-Kenntnisse für den Arbeitsmarkt nachweisen wollen
- Berufseinsteiger mit fundierter .NET-Ausbildung, die den Karrieresprung in die Cloud-Entwicklung machen
Solide C#-Kenntnisse und praktische Erfahrung in der .NET-Entwicklung werden vorausgesetzt. Grundlegendes Verständnis von Webentwicklungskonzepten (HTTP, REST, JSON) ist notwendig. Datenbankgrundkenntnisse (SQL) erleichtern die Arbeit mit Azure-Datendiensten. Gute Deutschkenntnisse in Wort und Schrift sowie fundierte PC-Kenntnisse werden erwartet. Vorkenntnisse mit Azure selbst sind willkommen, aber nicht zwingend erforderlich.
Ablauf & Abschluss
Der Unterricht findet in einem kombinierten Lernformat aus Präsenz- und Online-Einheiten statt. C#-Code wird live kommentiert und erklärt, sodass die Teilnehmer den Denkprozess hinter architektonischen Entscheidungen nachvollziehen können. Die Übungseinheiten im Azure-Portal und in der Entwicklungsumgebung (Visual Studio / VS Code) nehmen einen großen Anteil ein. Der Kurs ist darauf ausgelegt, dass die Teilnehmer am Ende eigenständig Azure-Lösungen in C# entwerfen und umsetzen können, nicht nur Lösungen nach Anleitung reproduzieren.
Der Kurs erstreckt sich über mehr als drei Monate bis zu sechs Monate in Vollzeit. Der vergleichsweise lange Zeitraum spiegelt den Umfang des Programms wider, das von C#-Grundlagen über Web-Service-Entwicklung bis zu Cloud-nativen Azure-Architekturmustern reicht. Teilnehmer sollten einen regelmäßigen Lernrhythmus mit eigenem Üben außerhalb der Unterrichtszeiten einplanen.
Das Ziel des Programms ist die externe Microsoft-Prüfung zum Azure Developer Associate (Examen AZ-204), die bei Pearson VUE abgelegt wird. Zusätzlich erhalten die Teilnehmer ein trägerinternes Lehrgangs-Zertifikat. Die Prüfungsgebühr für AZ-204 ist separat zu entrichten. Hinweis: Die im Lehrplan aufgeführten älteren Prüfungsnummern (70-483, 70-480, 70-487) sind inzwischen ausgelaufen und werden von Microsoft nicht mehr angeboten; das aktuelle Zertifizierungsziel ist AZ-204.
Nutzen & Perspektiven
Azure Developer Associate ist eine der zentralen Microsoft-Zertifizierungen für Softwareentwickler und wird von Arbeitgebern in nahezu allen Branchen anerkannt. Mit dem C#-Fokus dieses Kurses ist die Brücke von bestehenden .NET-Kenntnissen zur Cloud besonders direkt — kein unnötiger Umweg über neue Programmiersprachen, sondern konsequente Erweiterung bekannter Werkzeuge auf einen neuen Einsatzbereich. Die praxisorientierte Struktur des Kurses bereitet nicht nur auf die Prüfung vor, sondern auf reale Projekte. Teilnehmer, die den Kurs abschließen, haben eine vollständige C#-Cloud-Anwendung entwickelt, Deployment-Pipelines eingerichtet und Azure-Sicherheitsmechanismen implementiert — das sind Fähigkeiten, die direkt in den Berufsalltag übertragen werden können. Langfristig eröffnet die Azure-Developer-Associate-Zertifizierung Wege zu weiterführenden Azure-Spezialisierungen: Azure Solutions Architect Expert (AZ-305), Azure DevOps Engineer Expert (AZ-400) oder speziellere Zertifizierungen in den Bereichen KI, Daten oder Sicherheit. Das hier aufgebaute Fundament ist für all diese Pfade tragfähig.
Häufig gestellte Fragen (FAQ)
Für wen ist dieser Kurs geeignet?
Der Kurs richtet sich an .NET- und C#-Entwickler, die ihre Kenntnisse auf die Azure-Cloud-Plattform ausweiten möchten. Vorkenntnisse in ASP.NET oder der Web-Service-Entwicklung sind von Vorteil, werden aber im Kurs aufgefrischt.
Auf welche Prüfung bereitet der Kurs aktuell vor?
Das aktuelle Prüfungsziel ist AZ-204: Developing Solutions for Microsoft Azure, das zur Zertifizierung Microsoft Certified: Azure Developer Associate führt. Die im Lehrplan genannten älteren Prüfungen (70-483, 70-480, 70-487) stammen aus dem früheren MCSA/MCSD-Programm, das Microsoft 2021 eingestellt hat; sie dienen im Kurs als inhaltliche Grundlage, sind aber keine aktuell ablegbaren Prüfungen mehr.
Warum dauert der Kurs drei bis sechs Monate?
Das Programm deckt eine breite Wissensbasis ab — von C#-Sprachgrundlagen über ASP.NET-Webentwicklung bis zu Azure-Cloud-Diensten. Dieser Umfang erfordert ausreichend Lernzeit, damit die Inhalte nicht nur oberfächlich verstanden, sondern praktisch angewendet werden können.
Welche Programmiersprachen werden eingesetzt?
Der gesamte Kurs arbeitet mit C# und dem .NET-Ökosystem. Wer bereits C#-Erfahrung mitbringt, kann die ersten Module schneller durcharbeiten und sich stärker auf die Azure-spezifischen Inhalte konzentrieren.
Ist Azure-Vorerfahrung notwendig?
Azure-Vorkenntnisse sind willkommen, aber nicht Voraussetzung. Der Kurs baut Azure-Wissen schrittweise auf und setzt vorrangig auf starke .NET-Entwicklungskenntnisse als Ausgangspunkt. Grundlegendes Verständnis von Cloud-Konzepten (erreichbar über den kostenlosen AZ-900-Lernpfad auf Microsoft Learn) ist jedoch hilfreich.
Verwandte Kurse
Welche Förderung passt zu dir?
Finde in 30 Sekunden heraus, ob dir ein Bildungsgutschein oder andere Zuschüsse zustehen. Kostenlos & ohne Anmeldung.
Arbeitsmarkt-Report
IT-Berufe sind seit fünf Jahren der größte Fachkräfteengpass am deutschen Arbeitsmarkt. Der Bestand offener IT-Stellen ist 2024 auf einen Rekordstand gestiegen; AI- und Cloud-Skills werden in den nächsten Jahren weiter überdurchschnittlich nachgefragt.
Zielberufe & offene Stellen
Berufe, in denen Absolvent:innen dieses Kurses typischerweise arbeiten — mit bundesweit offenen Stellen der letzten 12 Monate.
- Cloud-Architect271 Stellen
- Assistent/Assistentin für Informatik (Wirtschaftsinformatik)64 Stellen
- Kaufmännischer Assistent/Wirtschaftsassistent / Kaufmännische Assistentin/Wirtschaftsassistentin - Informationsverarbeitung23 Stellen
- Fachberater/Fachberaterin für integrierte Systeme (doppelt qualifizierende Ausbildung)14 Stellen
- Assistent/Assistentin für Informatik (Medieninformatik)11 Stellen