Zum Inhalt springen
Logo von ballmüllersolutions E-Mail schreiben Anrufen

K3 Professional: Cloud, Qualität, DevOps

Eine Anwendung in Azure sicher betreiben: Infrastruktur als Code, CI/CD, Beobachtung, Messaging und belastbare Tests.

Auf die Warteliste

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

  1. 3.0

    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

    25 h
  2. 3.1

    Azure-Grundlagen

    Abonnements, Ressourcengruppen, RBAC, Regionen und EU-Datengrenze, Kosten und Budgets

    20 h
  3. 3.2

    Infrastruktur als Code

    Bicep, azd, Umgebungen, What-if und seine Grenzen

    25 h
  4. 3.3

    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

    28 h
  5. 3.4

    Beobachten

    OpenTelemetry, Application Insights, KQL, Alarme, Health Checks

    25 h
  6. 3.5

    Messaging und Events

    Service Bus, Queues, Event Grid, Idempotenz, Dead Letter

    25 h
  7. 3.6

    Daten in der Cloud

    Azure SQL, Blob Storage, Cosmos DB und PostgreSQL mit Vektoren im Überblick, Backup und Wiederherstellung

    20 h
  8. 3.7

    CI/CD

    Azure Pipelines und GitHub Actions, Tests im Build, NuGet-Feeds und Versionen, Freigaben vor dem Deploy

    30 h
  9. 3.8

    Testen für Fortgeschrittene

    Integration gegen echte Abhängigkeiten, Testdaten, flackernde Tests (Zeit, FakeTimeProvider), freie Ports, Lasttests

    25 h
  10. 3.9

    Resilienz und Performance

    Timeouts, Wiederholungen mit Bedacht, Caching, Profiling, Ratenbegrenzung

    20 h
  11. 3.11

    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

    25 h
  12. 3.12

    Performance in .NET

    BenchmarkDotNet, Span<T> und Speicher, der Garbage Collector, Zuweisungen, Quellgeneratoren, Native AOT

    15 h
  13. 3.13

    Serverless mit Azure Functions

    das isolierte Worker-Modell, Trigger und Bindungen, Durable Functions, Ausliefern, Beobachten und Kosten

    15 h
  14. 3.14

    Aspire in der Tiefe

    das App-Modell, Integrationen, Dashboard und Service Defaults, Testen mit Aspire, Ausliefern

    15 h
  15. 3.15

    Betrieb und Zuverlässigkeit (SRE)

    SLIs, SLOs und Fehlerbudgets, Bereitschaft und Störungsablauf, Nachbetrachtungen, Runbooks, Chaos-Engineering mit Azure Chaos Studio

    20 h
  16. 3.10

    Abschlussprojekt

    die Kladde in Azure, vollständig automatisiert ausgeliefert

    50 h

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
  1. Lektion 1 · etwa 240 Minuten

    Linux und die Shell im Container

  2. Lektion 2 · etwa 240 Minuten

    TCP/IP, Ports und was eine Verbindung ist

  3. Lektion 3 · etwa 180 Minuten

    DNS

  4. Lektion 4 · etwa 240 Minuten

    TLS und die Kette des Vertrauens

  5. Lektion 5 · etwa 180 Minuten

    Proxys und Lastverteiler

  6. Lektion 6 · etwa 180 Minuten

    Firewalls, NSGs und SSH

  7. Lektion 7 · etwa 120 Minuten

    Mail: SMTP, SPF, DKIM und DMARC

3.1 Azure-Grundlagen

Richtwert: 20 Stunden · 6 Lektionen
  1. Lektion 8 · etwa 180 Minuten

    Azure im Überblick

  2. Lektion 9 · etwa 180 Minuten

    Kosten zuerst: Abonnement und Budget

  3. Lektion 11 · etwa 240 Minuten

    Wer darf was: Entra ID und Azure RBAC

3.2 Infrastruktur als Code

Richtwert: 25 Stunden · 6 Lektionen
  1. Lektion 14 · etwa 180 Minuten

    Warum Infrastruktur als Code

  2. Lektion 15 · etwa 240 Minuten

    Die Sprache Bicep

  3. Lektion 16 · etwa 240 Minuten

    Module und Wiederverwendung

  4. Lektion 17 · etwa 240 Minuten

    What-if und seine Grenzen

  5. Lektion 18 · etwa 240 Minuten

    azd: die Anwendung und ihre Infrastruktur

  6. Lektion 19 · etwa 240 Minuten

    Umgebungen

3.3 Sicherheit im Betrieb

Richtwert: 28 Stunden · 5 Lektionen
  1. Lektion 20 · etwa 240 Minuten

    Keine Schlüssel: Managed Identity

  2. Lektion 21 · etwa 240 Minuten

    Key Vault

  3. Lektion 22 · etwa 240 Minuten

    Geheimnisse nie ausgeben

  4. Lektion 24 · etwa 120 Minuten

    Geringste Rechte und Defender for Cloud

3.7 CI/CD

Richtwert: 30 Stunden · 7 Lektionen
  1. Lektion 25 · etwa 240 Minuten

    Continuous Integration mit GitHub Actions

  2. Lektion 26 · etwa 240 Minuten

    Azure Pipelines

  3. Lektion 27 · etwa 240 Minuten

    Tests im Build

  4. Lektion 28 · etwa 300 Minuten

    Versionen und NuGet-Feeds

  5. Lektion 29 · etwa 240 Minuten

    Ausliefern ohne Geheimnis

  6. Lektion 30 · etwa 240 Minuten

    Freigaben vor dem Deploy

  7. Lektion 31 · etwa 180 Minuten

    Pipelines sicher und schnell

3.4 Beobachten

Richtwert: 25 Stunden · 6 Lektionen
  1. Lektion 32 · etwa 240 Minuten

    Logs, Metriken, Spuren

  2. Lektion 33 · etwa 240 Minuten

    Application Insights mit OpenTelemetry

  3. Lektion 34 · etwa 240 Minuten

    Eigene Spuren und Messwerte

  4. Lektion 35 · etwa 300 Minuten

    KQL: Fragen an die Telemetrie

  5. Lektion 36 · etwa 240 Minuten

    Health Checks und Alarme

  6. Lektion 37 · etwa 120 Minuten

    Eine Störung aufklären

3.6 Daten in der Cloud

Richtwert: 20 Stunden · 5 Lektionen
  1. Lektion 38 · etwa 240 Minuten

    Azure SQL

  2. Lektion 40 · etwa 240 Minuten

    Blob Storage

  3. Lektion 42 · etwa 240 Minuten

    Backup und Wiederherstellung

3.5 Messaging und Events

Richtwert: 25 Stunden · 7 Lektionen
  1. Lektion 43 · etwa 180 Minuten

    Warum Nachrichten

  2. Lektion 44 · etwa 300 Minuten

    Service Bus: Warteschlangen

  3. Lektion 45 · etwa 180 Minuten

    Themen, Abonnements und Sitzungen

  4. Lektion 46 · etwa 240 Minuten

    Idempotenz

  5. Lektion 47 · etwa 180 Minuten

    Dead Letter und Fehler

  6. Lektion 48 · etwa 180 Minuten

    Event Grid

  7. Lektion 49 · etwa 120 Minuten

    Hintergrundarbeit in Container Apps

3.8 Testen für Fortgeschrittene

Richtwert: 25 Stunden · 6 Lektionen
  1. Lektion 50 · etwa 300 Minuten

    Integration gegen echte Abhängigkeiten

  2. Lektion 51 · etwa 180 Minuten

    Testdaten

  3. Lektion 53 · etwa 240 Minuten

    Flackernde Tests: Zeit und Nebenläufigkeit

  4. Lektion 54 · etwa 180 Minuten

    Freie Ports und parallele Tests

  5. Lektion 55 · etwa 300 Minuten

    Lasttests

3.9 Resilienz und Performance

Richtwert: 20 Stunden · 5 Lektionen
  1. Lektion 56 · etwa 180 Minuten

    Timeouts und ehrliche Fehler

  2. Lektion 57 · etwa 240 Minuten

    Wiederholen mit Bedacht

  3. Lektion 58 · etwa 240 Minuten

    Caching

  4. Lektion 59 · etwa 180 Minuten

    Ratenbegrenzung

  5. Lektion 60 · etwa 240 Minuten

    Messen statt raten: Profiling

3.10 Abschlussprojekt

Richtwert: 50 Stunden · 12 Lektionen
  1. Lektion 61 · etwa 180 Minuten

    Planen und schätzen

  2. Lektion 62 · etwa 300 Minuten

    Das leere Abonnement

  3. Lektion 63 · etwa 300 Minuten

    Die Pipeline von null

  4. Lektion 64 · etwa 300 Minuten

    Die Anwendung ohne Schlüssel

  5. Lektion 65 · etwa 300 Minuten

    Der Import über Service Bus

  6. Lektion 66 · etwa 300 Minuten

    Beobachtung und Alarme

  7. Lektion 67 · etwa 300 Minuten

    Belastbar unter Last

  8. Lektion 68 · etwa 180 Minuten

    Wiederherstellung geprobt

  9. Lektion 69 · etwa 240 Minuten

    Abriss und Neuaufbau

  10. Lektion 70 · etwa 240 Minuten

    Review und Betriebshandbuch

  11. Lektion 71 · etwa 180 Minuten

    Störungsübung

  12. 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.

Mehr über die Kladde

Zertifizierungen

Ein Angebot, keine Pflicht: Diese Prüfungen von Microsoft passen zu dieser Stufe. Abgelegt werden sie bei Microsoft; wir sind kein Microsoft-Schulungspartner.

Weiterlernen mit Microsoft Learn

Lernpfade und Dokumentation von Microsoft passend zu diesem Kurs, auf Microsoft Learn meist auch auf Deutsch.

Alle Kurse im Überblick