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.
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 Lektionen
-
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 · 5 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
3.7 CI/CD
Richtwert: 30 Stunden · 7 Lektionen
-
Lektion 25 · etwa 240 Minuten
Continuous Integration mit GitHub Actions
-
Lektion 26 · etwa 240 Minuten
Azure Pipelines
-
Lektion 27 · etwa 240 Minuten
Tests im Build
-
Lektion 28 · etwa 300 Minuten
Versionen und NuGet-Feeds
-
Lektion 29 · etwa 240 Minuten
Ausliefern ohne Geheimnis
-
Lektion 30 · etwa 240 Minuten
Freigaben vor dem Deploy
-
Lektion 31 · etwa 180 Minuten
Pipelines sicher und schnell
3.4 Beobachten
Richtwert: 25 Stunden · 6 Lektionen
-
Lektion 32 · etwa 240 Minuten
Logs, Metriken, Spuren
-
Lektion 33 · etwa 240 Minuten
Application Insights mit OpenTelemetry
-
Lektion 34 · etwa 240 Minuten
Eigene Spuren und Messwerte
-
Lektion 35 · etwa 300 Minuten
KQL: Fragen an die Telemetrie
-
Lektion 36 · etwa 240 Minuten
Health Checks und Alarme
-
Lektion 37 · etwa 120 Minuten
Eine Störung aufklären
3.6 Daten in der Cloud
Richtwert: 20 Stunden · 5 Lektionen
-
Lektion 38 · etwa 240 Minuten
Azure SQL
-
Lektion 39 · etwa 120 Minuten
Das Schema ändern, während die alte Version läuft
-
Lektion 40 · etwa 240 Minuten
Blob Storage
-
Lektion 41 · etwa 240 Minuten
Cosmos DB und PostgreSQL mit Vektoren im Überblick
-
Lektion 42 · etwa 240 Minuten
Backup und Wiederherstellung
3.5 Messaging und Events
Richtwert: 25 Stunden · 7 Lektionen
-
Lektion 43 · etwa 180 Minuten
Warum Nachrichten
-
Lektion 44 · etwa 300 Minuten
Service Bus: Warteschlangen
-
Lektion 45 · etwa 180 Minuten
Themen, Abonnements und Sitzungen
-
Lektion 46 · etwa 240 Minuten
Idempotenz
-
Lektion 47 · etwa 180 Minuten
Dead Letter und Fehler
-
Lektion 48 · etwa 180 Minuten
Event Grid
-
Lektion 49 · etwa 120 Minuten
Hintergrundarbeit in Container Apps
3.8 Testen für Fortgeschrittene
Richtwert: 25 Stunden · 6 Lektionen
-
Lektion 50 · etwa 300 Minuten
Integration gegen echte Abhängigkeiten
-
Lektion 51 · etwa 180 Minuten
Testdaten
-
Lektion 52 · etwa 180 Minuten
Was Unit-Tests nicht sehen: Registrierung und Konfiguration
-
Lektion 53 · etwa 240 Minuten
Flackernde Tests: Zeit und Nebenläufigkeit
-
Lektion 54 · etwa 180 Minuten
Freie Ports und parallele Tests
-
Lektion 55 · etwa 300 Minuten
Lasttests
3.9 Resilienz und Performance
Richtwert: 20 Stunden · 5 Lektionen
-
Lektion 56 · etwa 180 Minuten
Timeouts und ehrliche Fehler
-
Lektion 57 · etwa 240 Minuten
Wiederholen mit Bedacht
-
Lektion 58 · etwa 240 Minuten
Caching
-
Lektion 59 · etwa 180 Minuten
Ratenbegrenzung
-
Lektion 60 · etwa 240 Minuten
Messen statt raten: Profiling
3.10 Abschlussprojekt
Richtwert: 50 Stunden · 12 Lektionen
-
Lektion 61 · etwa 180 Minuten
Planen und schätzen
-
Lektion 62 · etwa 300 Minuten
Das leere Abonnement
-
Lektion 63 · etwa 300 Minuten
Die Pipeline von null
-
Lektion 64 · etwa 300 Minuten
Die Anwendung ohne Schlüssel
-
Lektion 65 · etwa 300 Minuten
Der Import über Service Bus
-
Lektion 66 · etwa 300 Minuten
Beobachtung und Alarme
-
Lektion 67 · etwa 300 Minuten
Belastbar unter Last
-
Lektion 68 · etwa 180 Minuten
Wiederherstellung geprobt
-
Lektion 69 · etwa 240 Minuten
Abriss und Neuaufbau
-
Lektion 70 · etwa 240 Minuten
Review und Betriebshandbuch
-
Lektion 71 · etwa 180 Minuten
Störungsübung
-
Lektion 72 · 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