Kursleitfaden für das Examen AZ-400: Entwerfen und Implementieren von Microsoft DevOps-Lösungen

Zweck dieses Dokuments

Dieser Kursleitfaden soll Ihnen helfen zu verstehen, was Sie bei der Prüfung erwartet. Er enthält eine Zusammenfassung der Themen, die in der Prüfung behandelt werden könnten, sowie Links zu zusätzlichen Ressourcen. Mit den in diesem Dokument enthaltenen Informationen und Materialien können Sie sich gezielt auf die Prüfung vorbereiten.

Nützliche Links Beschreibung
Erwerben der Zertifizierung Einige Zertifizierungen erfordern nur das Bestehen einer Prüfung, während für andere mehrere Prüfungen erforderlich sind.
Zertifizierungserneuerung Die Associate-, Expert- und Specialty-Zertifizierungen von Microsoft sind nur ein Jahr lang gültig. Sie können verlängern, indem Sie eine kostenlose Onlinebewertung bei Microsoft Learn absolvieren.
Ihr Microsoft Learn-Profil Wenn Sie Ihr Zertifizierungsprofil mit Microsoft Learn verknüpfen, können Sie Examen planen und verlängern sowie Zertifikate freigeben und drucken.
Examensbewertung und Ergebnisberichte Zum Bestehen ist eine Mindestpunktzahl von 700 erforderlich.
Prüfungs-Sandbox Sie können die Prüfungsumgebung erkunden, indem Sie unsere Prüfungs-Sandbox besuchen.
Anfordern von Unterkünften Wenn Sie Hilfsmittel benutzen, zusätzliche Zeit benötigen oder einen Teil des Prüfungsprozesses abändern müssen, können Sie eine Anpassung anfordern.
Kostenlose Übungsbewertung Stellen Sie Ihr Wissen mit Übungsfragen auf die Probe, um sich auf das Examen vorzubereiten.

Aktualisierungen der Prüfung

Unsere Prüfungen werden regelmäßig aktualisiert, um Fertigkeiten abzufragen, die zum Ausführen einer Rolle erforderlich sind. Je nachdem, wann Sie die Prüfung ablegen, haben wir zwei Versionen der Qualifikationsbewertungsziele hinzugefügt.

Wir aktualisieren immer zuerst die englische Sprachversion der Prüfung. Einige Prüfungen werden in andere Sprachen übersetzt, und diese werden ungefähr acht Wochen nach der Aktualisierung der englischen Version aktualisiert. Microsoft unternimmt zwar große Anstrengungen, um die lokalisierten Versionen der Examen gemäß Ankündigung zu aktualisieren, aber es kann vorkommen, dass die Aktualisierung der lokalisierten Versionen eines Examens nicht nach diesem Zeitplan erfolgen kann. Weitere verfügbare Sprachen sind im Abschnitt Prüfung planen der Webseite mit den Details zur Prüfung aufgeführt. Wenn die Prüfung nicht in Ihrer bevorzugten Sprache verfügbar ist, können Sie eine zusätzliche Zeit von 30 Minuten anfordern, um sie abzuschließen.

Hinweis

Die Aufzählungspunkte die den bewerteten Fertigkeiten folgen, sollen veranschaulichen, wie wir die jeweilige Fähigkeit bewerten. In der Prüfung können verwandte Themen behandelt werden.

Hinweis

Die meisten Fragen umfassen Features der allgemeinen Verfügbarkeit (GA). Die Prüfung kann Fragen zu Previewfunktionen enthalten, wenn diese Funktionen häufig verwendet werden.

Ab dem 24. April 2026 gemessene Fähigkeiten

Zielgruppenprofil

Als DevOps Ingenieur*in sind Sie ein*e Entwickler*in oder Infrastrukturadministrator*in mit Fachkompetenz bei der Arbeit mit Personen, Prozessen und Produkten, um die kontinuierliche Bereitstellung von Mehrwert in Organisationen zu ermöglichen.

Ihre Aufgaben für diese Rolle umfassen die Bereitstellung von Microsoft DevOps-Lösungen, die kontinuierliche Sicherheit, Integration, Tests, Übermittlung, Bereitstellung, Überwachung und Feedback beinhalten. Sie entwerfen und implementieren Workflow, Zusammenarbeit, Kommunikation, Quellcodeverwaltung und Automatisierung.

Als DevOps Ingenieur*in arbeiten Sie in funktionsübergreifenden Teams, unter anderem:

  • Entwickler

  • Ingenieur*innen für Site Reliability

  • Azure-Administrator*innen

  • Sicherheitstechniker

Sie benötigen Erfahrung in der Verwaltung von und Entwicklung in Azure und umfassende Qualifikationen in mindestens einem dieser Bereiche. Außerdem sollten Sie Erfahrungen bei der Implementierung von GitHub- und Azure DevOps-Lösungen haben.

Qualifikationen auf einen Blick

  • Entwerfen und Implementieren von Prozessen und Kommunikationen (10–15 %)

  • Entwerfen und Implementieren einer Quellcodeverwaltungsstrategie (10–15 %)

  • Entwerfen und Implementieren von Build- und Releasepipelines (50–55 %)

  • Entwickeln eines Sicherheits- und Complianceplans (10–15 %)

  • Implementieren einer Instrumentierungsstrategie (5–10 %)

Entwerfen und Implementieren von Prozessen und Kommunikationen (10–15 %)

Entwerfen und Implementieren von Nachverfolgbarkeit und Workflow

  • Entwerfen und Implementieren einer Struktur für den Workflow, einschließlich GitHub Flow

  • Entwerfen und Implementieren einer Strategie für Feedbackzyklen, einschließlich Benachrichtigungen und GitHub-Issues

  • Entwerfen und Implementieren der Integration für die Nachverfolgung von Arbeit, einschließlich GitHub-Projekte, Azure Boards und Repositorys

  • Entwerfen und Implementieren der Quell-, Fehler- und Qualitätsnachverfolgung

Entwerfen und Implementieren geeigneter Metriken und Abfragen für DevOps

  • Entwerfen und Implementieren eines Dashboards, einschließlich Workflow, z. B. Zykluszeiten, Wiederherstellungsdauer und Vorlaufzeit

  • Entwerfen und Implementieren geeigneter Metriken und Abfragen für die Projektplanung

  • Entwerfen und Implementieren geeigneter Metriken und Abfragen für die Entwicklung

  • Entwerfen und Implementieren geeigneter Metriken und Abfragen für Tests

  • Entwerfen und Implementieren geeigneter Metriken und Abfragen für Sicherheit

  • Entwerfen und Implementieren geeigneter Metriken und Abfragen für die Bereitstellung

  • Entwerfen und Implementieren geeigneter Metriken und Abfragen für Vorgänge

Konfigurieren von Zusammenarbeit und Kommunikation

  • Dokumentieren eines Projekts durch Konfigurieren von Wikis und Prozessdiagrammen, einschließlich Markdown- und Mermaid-Syntax

  • Konfigurieren der Releasedokumentation, einschließlich von Versionshinweisen und der API-Dokumentation

  • Automatisieren der Erstellung von Dokumentation aus dem Git-Verlauf

  • Konfigurieren der Integration mithilfe von Webhooks

  • Konfigurieren der Integration zwischen Azure Boards und GitHub-Repositorys

  • Konfigurieren der Integration zwischen GitHub oder Azure DevOps und Microsoft Teams

Entwerfen und Implementieren einer Quellcodeverwaltungsstrategie (10–15 %)

Entwerfen und implementieren Sie Branches-Strategien für den Quellcode.

  • Entwerfen einer Branchstrategie, einschließlich von trunkbasierten Branches, Featurebranches und Releasebranches

  • Entwerfen und Implementieren eines Pullanforderungsworkflows mithilfe von Branchrichtlinien und Branch-Schutzregeln

  • Implementierung von Einschränkungen bei der Zusammenführung von Branches mithilfe von Branch-Politiken und Branch-Schutzregeln

Konfigurieren und Verwalten von Repositorys

  • Entwerfen und Implementieren einer Strategie zum Verwalten großer Dateien, einschließlich Git Large File Storage (LFS) und git-fat

  • Entwerfen einer Strategie zum Skalieren und Optimieren eines Git-Repositorys, einschließlich skalarer und repositoryübergreifender Freigabe

  • Konfigurieren von Berechtigungen im Quellcodeverwaltungsrepository

  • Konfigurieren von Tags zum Organisieren des Quellcodeverwaltungsrepositorys

  • Wiederherstellen bestimmter Daten mithilfe von Git-Befehlen

  • Entfernen bestimmter Daten aus der Quellcodeverwaltung

Entwerfen und Implementieren von Build- und Releasepipelines (50–55 %)

Entwerfen und Implementieren einer Strategie für die Paketverwaltung

  • Empfohlene Paketverwaltungstools, einschließlich GitHub-Pakete und Azure Artifacts

  • Entwerfen und Implementieren von Paketfeeds und Ansichten für lokale und Upstreampakete

  • Entwerfen und Implementieren einer Strategie zur Abhängigkeitsversionsverwaltung für Coderessourcen und -pakete, einschließlich der semantischen Versionsverwaltung (SemVer) und der datumsbasierten Versionsverwaltung (CalVer)

  • Entwerfen und Implementieren einer Versionierungsstrategie für Pipelineartefakte

Entwerfen und Implementieren einer Teststrategie für Pipelines

  • Entwerfen und Implementieren von Qualitäts- und Releasegates, einschließlich von Sicherheit und Governance

  • Entwerfen einer umfassenden Teststrategie, einschließlich lokaler Tests, Komponententests, Integrationstests und Auslastungstests

  • Implementieren von Tests in einer Pipeline, einschließlich Konfigurieren von Testaufgaben, Konfigurieren von Test-Agents und Integration von Testergebnissen

  • Implementierung der Code-Coverage-Analyse

Entwerfen und Implementieren von Pipelines

  • Auswählen einer Bereitstellungsautomatisierungslösung, einschließlich GitHub Actions und Azure Pipelines

  • Entwerfen und Implementieren eines GitHub-Runners oder einer Azure DevOps-Agent-Infrastruktur, einschließlich Kosten, Tools, Lizenzen, Konnektivität und Wartbarkeit

  • Entwerfen und Implementieren der Integration zwischen GitHub-Repositorys und Azure Pipelines

  • Entwicklung und Implementierung von Pipeline-Trigger-Regeln

  • Entwickeln von Pipelines mithilfe von YAML

  • Entwerfen und Implementieren einer Strategie für die Auftragsausführungsreihenfolge, einschließlich der parallelen Ausführung und der Ausführung in mehrstufigen Pipelines

  • Entwickeln und Implementieren komplexer Pipelineszenarios, z. B. Hybridpipelines, VM-Vorlagen und selbstgehostete Runner oder Agents

  • Erstellen wiederverwendbarer Pipelineelemente, einschließlich von YAML-Vorlagen, Taskgruppen, Variablen und Variablengruppen

  • Entwerfen und Implementieren von Überprüfungen und Genehmigungen mithilfe von YAML-basierten Umgebungen

Entwerfen und Implementieren von Bereitstellungen

  • Entwerfen einer Bereitstellungsstrategie, einschließlich von Blue-Green- und Canary-Bereitstellungen, Bereitstellungsringen, Bereitstellungen mit progressiver Exposition, Featureflags sowie A/B-Tests

  • Entwerfen einer Pipeline, um sicherzustellen, dass Abhängigkeitsbereitstellungen zuverlässig sortiert sind

  • Planen Sie die Minimierung von Ausfallzeiten während der Bereitstellung, indem Sie Load-Balancing, rollierende Bereitstellungen und die Nutzung von Slots und Swaps für die Bereitstellung verwenden

  • Entwerfen eines Hotfixpfadplans für die Behandlung von Codefixes mit hoher Priorität

  • Entwurf und Umsetzung einer Resilienzstrategie für die Bereitstellung

  • Implementieren von Featureflags mithilfe des Feature-Managers von Azure App Configuration

  • Implementieren der Anwendungsbereitstellung mithilfe von Containern, Binärdateien und Skripts

  • Implementieren einer Bereitstellung, die Datenbanktasks enthält

Entwerfen und Implementieren von Infrastructure-as-Code (IaC)

  • Empfehlen einer Konfigurationsverwaltungstechnologie für die Anwendungsinfrastruktur

  • Implementieren einer Konfigurationsverwaltungsstrategie für die Anwendungsinfrastruktur

  • Definieren einer IaC-Strategie, einschließlich der Quellcodeverwaltung und der Automatisierung von Tests und Bereitstellungen

  • Entwerfen und Implementieren der gewünschten Zustandskonfiguration für Umgebungen, einschließlich Azure Automation State Configuration, Azure Resource Manager, Bicep und Azure Machine Configuration

  • Entwerfen und Implementieren von Azure Deployment Environments für On-Demand-Self-Deployment

Verwalten von Pipelines

  • Überwachen der Pipelineintegrität, einschließlich der Fehlerrate, Dauer und fehlerhafter Tests

  • Optimieren einer Pipeline für Kosten, Zeit, Leistung und Zuverlässigkeit

  • Optimierung der Pipeline-Konkurrenzfähigkeit für Leistungsfähigkeit und Kosteneffizienz

  • Entwerfen und Implementieren einer Aufbewahrungsstrategie für Pipelineartefakte und Abhängigkeiten

  • Migrieren einer Pipeline von klassisch zu YAML in Azure Pipelines

Entwickeln eines Sicherheits- und Complianceplans (10–15 %)

Entwerfen und Implementieren von Authentifizierungs- und Autorisierungsmethoden

  • Wählen Sie zwischen Microsoft Entra Dienstprinzipalen und verwalteten Identitäten für Azure-Ressourcen (vom System zugewiesene und vom Benutzer verwiesene)

  • Implementieren und Verwalten der GitHub-Authentifizierung, einschließlich GitHub-Apps, GITHUB_TOKEN und persönliche Zugriffstoken

  • Implementieren und Verwalten von Azure DevOps-Dienstverbindungen und persönlichen Zugriffstoken

  • Entwerfen und Implementieren von Berechtigungen und Rollen in GitHub

  • Entwerfen und Implementieren von Berechtigungen und Sicherheitsgruppen in Azure DevOps

  • Empfehlen geeigneter Zugriffsebenen, einschließlich des Beteiligtenzugriffs in Azure DevOps und des Zugriffs für externe Projektmitarbeiter in GitHub

  • Konfigurieren von Projekten und Teams in Azure DevOps

Entwerfen und Implementieren einer Strategie für die Verwaltung vertraulicher Informationen bei der Automatisierung

  • Implementieren und Verwalten von Geheimnissen, Schlüsseln und Zertifikaten mithilfe von Azure Key Vault

  • Implementierung und Verwaltung von Secrets und secretless Authentifizierung (z.B. Workload Identity Verbund/OpenID Connect) in GitHub Actions und Azure Pipelines

  • Entwerfen und Implementieren einer Strategie für die Verwaltung vertraulicher Dateien während der Bereitstellung, einschließlich sicherer Azure Pipelines-Dateien

  • Entwerfen von Pipelines, um Datenlecks vertraulicher Informationen zu verhindern

Automatisieren von Sicherheits- und Konformitätsüberprüfungen

  • Entwerfen einer Strategie für die Sicherheits- und Complianceüberprüfung, einschließlich Abhängigkeit, Code, Geheimnis und Lizenzierungsüberprüfung

  • Konfigurieren der DevOps-Sicherheit in Microsoft Defender for Cloud

  • Konfigurieren von GitHub Advanced Security für GitHub und Azure DevOps

  • Integrieren von GitHub Advanced Security mit Microsoft Defender for Cloud

  • Automatisieren Sie die Containerüberprüfung, einschließlich der Überprüfung von Containerimages, und konfigurieren Sie eine Aktion, um eine CodeQL-Analyse in einem Container auszuführen

  • Automatisieren der Analyse von Lizenzierung, Sicherheitsrisiken und Versionsverwaltung von Open-Source-Komponenten mithilfe von Dependabot-Warnungen

Implementieren einer Instrumentierungsstrategie (5–10 %)

Konfigurieren der Überwachung für eine DevOps-Umgebung

  • Konfigurieren von Azure Monitor- und Azure Monitor-Protokollen für die Integration in DevOps-Tools

  • Konfigurieren der Sammlung von Telemetrie mithilfe von Application Insights, VM Insights, Container Insights, Azure Monitor for Storage und Azure Monitor for Networks

  • Konfigurieren der Überwachung in GitHub, einschließlich der Aktivierung von Erkenntnissen, und Erstellen und Konfigurieren von Diagrammen

  • Konfigurieren von Warnungen für Ereignisse in GitHub Actions und Azure Pipelines

Analysieren von Metriken aus der Instrumentierung

  • Untersuchen von Infrastrukturleistungsindikatoren, einschließlich CPU, Arbeitsspeicher, Datenträger und Netzwerk

  • Analysieren von Metriken mithilfe der gesammelten Telemetrie, einschließlich Nutzung und Anwendungsleistung

  • Untersuchen Sie verteiltes Tracing mithilfe von Application Insights

  • Abfragen von Protokollen mithilfe von einfachen KQL-Abfragen (Kusto-Abfragesprache)

Lernressourcen

Es wird empfohlen, dass Sie vor dem Ablegen der Prüfung üben und praktische Erfahrungen sammeln. Wir bieten Optionen für Selbststudium und Präsenzschulung sowie Links zu Dokumentationen, Community-Websites und Videos.

Lernressourcen Links zu Lern- und Dokumentationsressourcen
Bereiten Sie sich vor Wählen Sie aus eigenverantwortlichen Lernpfaden und Modulen aus, oder nehmen Sie an einer Präsenzschulung teil.
Dokumentation finden DevOps-Ressourcencenter
Dokumentation zu Azure DevOps
Azure Boards
Übersicht über Schlüssel, Geheimnisse und Zertifikate in Azure Key Vault
Azure Monitor.
Azure-Pipelines
Azure Repos
Verwenden von Azure DevOps und GitHub
Fragen stellen Microsoft Q&A | Microsoft-Dokumentation
Community-Support erhalten Azure DevOps – Microsoft Tech Community
Folgen Sie Microsoft Learn Microsoft Learn – Microsoft Tech Community
Video finden Prüfungsbereitschaftszone
Microsoft Learn Shows

Änderungsprotokoll

In der folgenden Tabelle sind die Änderungen an den bewerteten Qualifikationen zwischen der aktuellen und der vorherigen Version zusammengefasst. Die funktionalen Gruppen sind fett formatiert. Danach folgen die Ziele innerhalb jeder Gruppe. In der Tabelle werden die vorherige und die aktuelle Version der bewerteten Qualifikationen im Examen verglichen. In der dritten Spalte wird der Umfang der Änderungen beschrieben.

Qualifikationsbereich vor dem 24. April 2026 Qualifikationsbereich ab dem 24. April 2026 Ändern
Entwerfen und Implementieren einer Quellcodeverwaltungsstrategie Entwerfen und Implementieren einer Quellcodeverwaltungsstrategie Keine Änderung
Entwerfen und implementieren Sie Branches-Strategien für den Quellcode. Entwerfen und implementieren Sie Branches-Strategien für den Quellcode. Nebenversion
Entwerfen und Implementieren von Build- und Releasepipelines Entwerfen und Implementieren von Build- und Releasepipelines Keine Änderung
Entwerfen und Implementieren einer Strategie für die Paketverwaltung Entwerfen und Implementieren einer Strategie für die Paketverwaltung Nebenversion
Entwerfen und Implementieren von Bereitstellungen Entwerfen und Implementieren von Bereitstellungen Nebenversion
Entwerfen und Implementieren von Infrastructure-as-Code (IaC) Entwerfen und Implementieren von Infrastructure-as-Code (IaC) Nebenversion
Entwickeln eines Sicherheits- und Complianceplans Entwickeln eines Sicherheits- und Complianceplans Keine Änderung
Entwerfen und Implementieren von Authentifizierungs- und Autorisierungsmethoden Entwerfen und Implementieren von Authentifizierungs- und Autorisierungsmethoden Nebenversion
Entwerfen und Implementieren einer Strategie für die Verwaltung vertraulicher Informationen bei der Automatisierung Entwerfen und Implementieren einer Strategie für die Verwaltung vertraulicher Informationen bei der Automatisierung Nebenversion
Implementieren einer Instrumentierungsstrategie Implementieren einer Instrumentierungsstrategie Keine Änderung
Konfigurieren der Überwachung für eine DevOps-Umgebung Konfigurieren der Überwachung für eine DevOps-Umgebung Nebenversion