K3 Professional: Cloud, Qualität, DevOps
Eine Anwendung in Azure sicher betreiben: Infrastruktur als Code, CI/CD, Beobachtung, Messaging und belastbare Tests.
Für wen
Für Entwicklerinnen und Entwickler mit .NET-Erfahrung, die ihre Anwendungen selbst in Azure ausliefern und betreiben wollen.
Voraussetzungen
K2, oder ein Jahr Berufserfahrung mit .NET und die Einstufung.
Danach können Sie
- Azure-Ressourcen, Rechte und Kosten im Griff haben
- Infrastruktur mit Bicep und azd beschreiben und ausrollen
- Anwendungen ohne Schlüssel im Code betreiben, mit Managed Identity und Key Vault
- Anwendungen mit OpenTelemetry, Application Insights und KQL beobachten
- Mit Service Bus und Event Grid zuverlässig integrieren
- Pipelines bauen, die testen, versionieren und erst nach Freigabe ausliefern
- Belastbare Tests schreiben, auch für Zeit, Ports und Last
- Timeouts, Wiederholungen, Caching und Ratenbegrenzung richtig einsetzen
- Linux, Netz, DNS, TLS und Mail so weit verstehen, dass sich Störungen aufklären lassen
- Nebenläufigen und parallelen Code ohne Wettlaufsituationen und Verklemmungen schreiben
- Leistung messen und gezielt verbessern, bis hin zu Native AOT
- Serverlose Abläufe mit Azure Functions und Durable Functions bauen
- Zuverlässigkeit mit SLOs, Fehlerbudgets, Runbooks und Nachbetrachtungen steuern
Inhalte
- 3.0
25 h
Infrastruktur von unten
Linux und die Shell im Container, TCP/IP und Ports, DNS, TLS und PKI, Proxys und Lastverteiler, Firewalls und NSGs, SSH, Mail mit SMTP, SPF, DKIM und DMARC
- 3.1
20 h
Azure-Grundlagen
Abonnements, Ressourcengruppen, RBAC, Regionen und EU-Datengrenze, Kosten und Budgets
- 3.2
25 h
Infrastruktur als Code
Bicep, azd, Umgebungen, What-if und seine Grenzen
- 3.3
28 h
Sicherheit im Betrieb
Managed Identity, Key Vault, keine Schlüssel im Code oder in Parametern, Front Door und WAF in Grundzügen, Geheimnisse nie ausgeben, Kryptografie (Hashen, Verschlüsseln, Signieren, Schlüssel und PKI im Betrieb), die Lieferkette mit SBOM und Paketprüfung
- 3.4
25 h
Beobachten
OpenTelemetry, Application Insights, KQL, Alarme, Health Checks
- 3.5
25 h
Messaging und Events
Service Bus, Queues, Event Grid, Idempotenz, Dead Letter
- 3.6
20 h
Daten in der Cloud
Azure SQL, Blob Storage, Cosmos DB und PostgreSQL mit Vektoren im Überblick, Backup und Wiederherstellung
- 3.7
30 h
CI/CD
Azure Pipelines und GitHub Actions, Tests im Build, NuGet-Feeds und Versionen, Freigaben vor dem Deploy
- 3.8
25 h
Testen für Fortgeschrittene
Integration gegen echte Abhängigkeiten, Testdaten, flackernde Tests (Zeit, FakeTimeProvider), freie Ports, Lasttests
- 3.9
20 h
Resilienz und Performance
Timeouts, Wiederholungen mit Bedacht, Caching, Profiling, Ratenbegrenzung
- 3.11
25 h
Nebenläufigkeit und Parallelität
Threads und Thread-Pool, Task Parallel Library, Parallel.ForEach und PLINQ, asynchron gegen parallel, lock, SemaphoreSlim, Interlocked, nebenläufige Sammlungen, Channels, Wettlaufsituationen und Verklemmungen, das Speichermodell, das Akteurmodell als Ausweg
- 3.12
15 h
Performance in .NET
BenchmarkDotNet, Span<T> und Speicher, der Garbage Collector, Zuweisungen, Quellgeneratoren, Native AOT
- 3.13
15 h
Serverless mit Azure Functions
das isolierte Worker-Modell, Trigger und Bindungen, Durable Functions, Ausliefern, Beobachten und Kosten
- 3.14
15 h
Aspire in der Tiefe
das App-Modell, Integrationen, Dashboard und Service Defaults, Testen mit Aspire, Ausliefern
- 3.15
20 h
Betrieb und Zuverlässigkeit (SRE)
SLIs, SLOs und Fehlerbudgets, Bereitschaft und Störungsablauf, Nachbetrachtungen, Runbooks, Chaos-Engineering mit Azure Chaos Studio
- 3.10
50 h
Abschlussprojekt
die Kladde in Azure, vollständig automatisiert ausgeliefert
Zusammen rund 383 Stunden (Richtwert).
Lektionen
Text und Video jeder Lektion sehen Sie nach dem Kauf hier auf der Seite; Titel und Ziele stehen schon jetzt da. Ein Selbstlernkurs: Sie arbeiten die Lektionen der Reihe nach durch und prüfen Ihre Übungen selbst an den Lösungen.
Das erste Modul (3.0) können Sie kostenlos lesen, mit Text und Video, ohne Anmeldung: so sehen Sie vor dem Kauf, wie der Kurs arbeitet.
Die Lektionen stehen unter ihren Modulen, in der Reihenfolge des Kurses. Ein Klick auf ein Modul öffnet oder schließt seine Lektionen.
3.0 Infrastruktur von unten
Richtwert: 25 Stunden · 7 Lektionenkostenlos lesen
Lektion 1 · etwa 240 Minuten
Linux und die Shell im Container
Lektion 2 · etwa 240 Minuten
TCP/IP, Ports und was eine Verbindung ist
Lektion 3 · etwa 180 Minuten
DNS
Lektion 4 · etwa 240 Minuten
TLS und die Kette des Vertrauens
Lektion 5 · etwa 180 Minuten
Proxys und Lastverteiler
Lektion 6 · etwa 180 Minuten
Firewalls, NSGs und SSH
Lektion 7 · etwa 120 Minuten
Mail: SMTP, SPF, DKIM und DMARC
3.1 Azure-Grundlagen
Richtwert: 20 Stunden · 6 Lektionen
Lektion 8 · etwa 180 Minuten
Azure im Überblick
Lektion 9 · etwa 180 Minuten
Kosten zuerst: Abonnement und Budget
Lektion 10 · etwa 180 Minuten
Ordnung: Verwaltungsgruppen, Ressourcengruppen, Namen, Tags, Sperren
Lektion 11 · etwa 240 Minuten
Wer darf was: Entra ID und Azure RBAC
Lektion 12 · etwa 180 Minuten
Regeln für alle: Azure Policy, Regionen und die EU-Datengrenze
Lektion 13 · etwa 120 Minuten
Azure von der Kommandozeile: CLI, PowerShell und Resource Graph
3.2 Infrastruktur als Code
Richtwert: 25 Stunden · 6 Lektionen
Lektion 14 · etwa 180 Minuten
Warum Infrastruktur als Code
Lektion 15 · etwa 240 Minuten
Die Sprache Bicep
Lektion 16 · etwa 240 Minuten
Module und Wiederverwendung
Lektion 17 · etwa 240 Minuten
What-if und seine Grenzen
Lektion 18 · etwa 240 Minuten
azd: die Anwendung und ihre Infrastruktur
Lektion 19 · etwa 240 Minuten
Umgebungen
3.3 Sicherheit im Betrieb
Richtwert: 28 Stunden · 8 Lektionen
Lektion 20 · etwa 240 Minuten
Keine Schlüssel: Managed Identity
Lektion 21 · etwa 240 Minuten
Key Vault
Lektion 22 · etwa 240 Minuten
Geheimnisse nie ausgeben
Lektion 23 · etwa 240 Minuten
Öffentliche Endpunkte: Front Door und WAF in Grundzügen
Lektion 24 · etwa 120 Minuten
Geringste Rechte und Defender for Cloud
Lektion 25 · etwa 180 Minuten
Hashen, verschlüsseln, signieren
Lektion 26 · etwa 180 Minuten
Schlüssel und PKI im Betrieb
Lektion 27 · etwa 120 Minuten
Die Lieferkette absichern
3.7 CI/CD
Richtwert: 30 Stunden · 7 Lektionen
Lektion 28 · etwa 240 Minuten
Continuous Integration mit GitHub Actions
Lektion 29 · etwa 240 Minuten
Azure Pipelines
Lektion 30 · etwa 240 Minuten
Tests im Build
Lektion 31 · etwa 300 Minuten
Versionen und NuGet-Feeds
Lektion 32 · etwa 240 Minuten
Ausliefern ohne Geheimnis
Lektion 33 · etwa 240 Minuten
Freigaben vor dem Deploy
Lektion 34 · etwa 180 Minuten
Pipelines sicher und schnell
3.4 Beobachten
Richtwert: 25 Stunden · 6 Lektionen
Lektion 35 · etwa 240 Minuten
Logs, Metriken, Spuren
Lektion 36 · etwa 240 Minuten
Application Insights mit OpenTelemetry
Lektion 37 · etwa 240 Minuten
Eigene Spuren und Messwerte
Lektion 38 · etwa 300 Minuten
KQL: Fragen an die Telemetrie
Lektion 39 · etwa 240 Minuten
Health Checks und Alarme
Lektion 40 · etwa 120 Minuten
Eine Störung aufklären
3.6 Daten in der Cloud
Richtwert: 20 Stunden · 5 Lektionen
Lektion 41 · etwa 240 Minuten
Azure SQL
Lektion 42 · etwa 120 Minuten
Das Schema ändern, während die alte Version läuft
Lektion 43 · etwa 240 Minuten
Blob Storage
Lektion 44 · etwa 240 Minuten
Cosmos DB und PostgreSQL mit Vektoren im Überblick
Lektion 45 · etwa 240 Minuten
Backup und Wiederherstellung
3.5 Messaging und Events
Richtwert: 25 Stunden · 7 Lektionen
Lektion 46 · etwa 180 Minuten
Warum Nachrichten
Lektion 47 · etwa 300 Minuten
Service Bus: Warteschlangen
Lektion 48 · etwa 180 Minuten
Themen, Abonnements und Sitzungen
Lektion 49 · etwa 240 Minuten
Idempotenz
Lektion 50 · etwa 180 Minuten
Dead Letter und Fehler
Lektion 51 · etwa 180 Minuten
Event Grid
Lektion 52 · etwa 120 Minuten
Hintergrundarbeit in Container Apps
3.8 Testen für Fortgeschrittene
Richtwert: 25 Stunden · 6 Lektionen
Lektion 53 · etwa 300 Minuten
Integration gegen echte Abhängigkeiten
Lektion 54 · etwa 180 Minuten
Testdaten
Lektion 55 · etwa 180 Minuten
Was Unit-Tests nicht sehen: Registrierung und Konfiguration
Lektion 56 · etwa 240 Minuten
Flackernde Tests: Zeit und Nebenläufigkeit
Lektion 57 · etwa 180 Minuten
Freie Ports und parallele Tests
Lektion 58 · etwa 300 Minuten
Lasttests
3.9 Resilienz und Performance
Richtwert: 20 Stunden · 5 Lektionen
Lektion 59 · etwa 180 Minuten
Timeouts und ehrliche Fehler
Lektion 60 · etwa 240 Minuten
Wiederholen mit Bedacht
Lektion 61 · etwa 240 Minuten
Caching
Lektion 62 · etwa 180 Minuten
Ratenbegrenzung
Lektion 63 · etwa 240 Minuten
Messen statt raten: Profiling
3.11 Nebenläufigkeit und Parallelität
Richtwert: 25 Stunden · 8 Lektionen
Lektion 64 · etwa 180 Minuten
Threads und der Thread-Pool
Lektion 65 · etwa 180 Minuten
Asynchron ist nicht parallel
Lektion 66 · etwa 180 Minuten
Task Parallel Library, Parallel und PLINQ
Lektion 67 · etwa 180 Minuten
Synchronisieren: lock, SemaphoreSlim, Interlocked
Lektion 68 · etwa 180 Minuten
Nebenläufige Sammlungen und Channels
Lektion 69 · etwa 240 Minuten
Wettlaufsituationen und Verklemmungen finden und beheben
Lektion 70 · etwa 120 Minuten
Das .NET-Speichermodell in einfachen Worten
Lektion 71 · etwa 120 Minuten
Der Ausweg: das Akteurmodell
3.12 Performance in .NET
Richtwert: 15 Stunden · 5 Lektionen
Lektion 72 · etwa 180 Minuten
Richtig messen mit BenchmarkDotNet
Lektion 73 · etwa 180 Minuten
Span<T>, Memory<T> und weniger Zuweisungen
Lektion 74 · etwa 180 Minuten
Der Garbage Collector
Lektion 75 · etwa 180 Minuten
Quellgeneratoren statt Reflexion
Lektion 76 · etwa 120 Minuten
Native AOT
3.13 Serverless mit Azure Functions
Richtwert: 15 Stunden · 4 Lektionen
Lektion 77 · etwa 180 Minuten
Serverless und das isolierte Worker-Modell
Lektion 78 · etwa 240 Minuten
Trigger und Bindungen
Lektion 79 · etwa 240 Minuten
Durable Functions
Lektion 80 · etwa 120 Minuten
Functions ausliefern, beobachten, Kosten
3.14 Aspire in der Tiefe
Richtwert: 15 Stunden · 5 Lektionen
Lektion 81 · etwa 180 Minuten
Das App-Modell
Lektion 82 · etwa 180 Minuten
Integrationen: Hosting und Client
Lektion 83 · etwa 180 Minuten
Dashboard und Service Defaults
Lektion 84 · etwa 180 Minuten
Testen mit Aspire
Lektion 85 · etwa 120 Minuten
Ausliefern: azd, aspire publish, aspire deploy
3.15 Betrieb und Zuverlässigkeit (SRE)
Richtwert: 20 Stunden · 6 Lektionen
Lektion 86 · etwa 240 Minuten
SLIs und SLOs
Lektion 87 · etwa 180 Minuten
Fehlerbudgets
Lektion 88 · etwa 180 Minuten
Bereitschaft und der Ablauf einer Störung
Lektion 89 · etwa 180 Minuten
Nachbetrachtungen ohne Schuldige
Lektion 90 · etwa 180 Minuten
Runbooks
Lektion 91 · etwa 180 Minuten
Chaos-Engineering mit Azure Chaos Studio
3.10 Abschlussprojekt
Richtwert: 50 Stunden · 12 Lektionen
Lektion 92 · etwa 180 Minuten
Planen und schätzen
Lektion 93 · etwa 300 Minuten
Das leere Abonnement
Lektion 94 · etwa 300 Minuten
Die Pipeline von null
Lektion 95 · etwa 300 Minuten
Die Anwendung ohne Schlüssel
Lektion 96 · etwa 300 Minuten
Der Import über Service Bus
Lektion 97 · etwa 300 Minuten
Beobachtung und Alarme
Lektion 98 · etwa 300 Minuten
Belastbar unter Last
Lektion 99 · etwa 180 Minuten
Wiederherstellung geprobt
Lektion 100 · etwa 240 Minuten
Abriss und Neuaufbau
Lektion 101 · etwa 240 Minuten
Review und Betriebshandbuch
Lektion 102 · etwa 180 Minuten
Störungsübung
Lektion 103 · etwa 180 Minuten
Abschluss
Abschlussprojekt: die Kladde
Was die Kladde nach diesem Kurs kann
In Azure, vollständig automatisiert ausgeliefert: Bicep und azd, eine Pipeline mit Tests, Key Vault und Managed Identity, OpenTelemetry, ein Import über Service Bus und eine geprobte Wiederherstellung.
Pipeline und Infrastruktur laufen aus einem leeren Abonnement heraus. Zum Abschluss klären Sie eine Störung anhand der Logs auf und halten sie in einer Nachbetrachtung fest, die Sie mit einer Checkliste selbst prüfen.
Zertifizierungen
Ein Angebot, keine Pflicht: Diese Prüfungen von Microsoft passen zu dieser Stufe. Abgelegt werden sie bei Microsoft; wir sind kein Microsoft-Schulungspartner.
Der Einstieg in die Azure-Zertifizierungen.
AZ-104 Azure Administrator Associate
Voraussetzung für AZ-305 und einer der Wege zu AZ-400.
AI-200 Azure AI Cloud Developer Associate
Container, Datenbanken mit Vektoren, Messaging, Functions, Key Vault und Beobachtung; erwartet Python-Kenntnisse.
Setzt eine Associate-Zertifizierung voraus, etwa AZ-104.
Weiterlernen mit Microsoft Learn
Lernpfade und Dokumentation von Microsoft passend zu diesem Kurs, auf Microsoft Learn meist auch auf Deutsch.
- Microsoft Azure Fundamentals: Describe cloud concepts
- Microsoft Azure Fundamentals: Describe Azure architecture and services
- Microsoft Azure Fundamentals: Describe Azure management and governance
- AZ-104: Prerequisites for Azure administrators
- .NET on Azure Container Apps overview
- Introduction to Bash
- Introduction to Azure Virtual Networks
- Managed threading basics
- Guide for running C# Azure Functions in the isolated worker model
- Architecture strategies for defining reliability targets