AZ-400T00
Designing and Implementing Microsoft DevOps Solutions
(AZ-400: Design und Implementierung von Microsoft-DevOps-Lösungen)
Über das Seminar
Dieses Seminar behandelt Design und Implementierung von DevOps-Prozessen und -Praktiken. Die Teilnehmer lernen, für DevOps zu planen, Quellensteuerung zu verwenden, Git für ein Unternehmen zu skalieren, Artefakte zu konsolidieren, eine Stratergie zur Verwaltung von Abhängigkeiten zu entwerfen, kontinuierliche Integration und eine Containerstrategie zu implementieren, eine Releasestrategie und -verwaltung einzurichten, ein Bereitstellungsmuster zu implementieren und Feedbackmechanismen zu optimieren.
Das Seminar kann zur Vorbereitung auf die Zertifizierung als Microsoft DevOps Engineer genutzt werden.
Inhalt
- Einführung in DevOps
- Auswahl des richtigen Projekts
- Teamstrukturen
- Auswahl der DevOps-Werkzeuge
- Agile Planung mit GitHub-Projekten und Azure Boards
- Einführung in die Quellensteuerung
- Arten von Quellensteuerungssystemen
- Arbeiten mit Azure-Berichten und GitHub
- Strukturieren des Git-Repositorys
- Verwalten von Git-Zweigen und -Workflows
- Zusammenarbeit mit Pull Requests in Azure-Repositories
- Identifizieren technischer Schulden
- Git Hooks
- Interne Quellen fördern
- Verwalten von Git-Repositories
- Azure-Pipelines
- Azure-Pipeline-Agenten und -Pools
- Pipelines und gleichzeitige Zugriffe
- Kontinuierliche Integration
- Implementieren einer Pipeline-Strategie
- Integration mit Azure-Pipelines
- Einführung in GitHub-Aktionen
- Kontinuierliche Integration mit GitHub-Aktionen
- Design einer Containerstrategie
- Einführung in die kontinuierliche Auslieferung
- Erstellen einer Release-Pipeline
- Release-Empfehlungen
- Bereitstellen und Testen von Umgebungen
- Verwalten und Modularisieren von Aufgaben und Vorlagen
- Automatisieren der Zustandsuntersuchung
- Einführung in Bereitstellungsmuster
- Implementieren von Blau-Grün-Bereitstellung und Feature-Toggles
- Implementieren von Canary Releasess und Dark Launching
- Implementieren von A/B-Tests und Bereitstellung als Progressive Exposure
- Integration mit Identitätsverwaltungssystemen
- Verwalten von Anwendungskonfigurationsdaten
- Infrastruktur als Code und Konfigurationsverwaltung
- Erstellen von Azure-Ressourcen mithilfe von Azure-Resource-Manager-Vorlagen
- Erstellen von Azure-Ressourcen mithilfe von Azure CLI
- Azure-Automatisierung mit DevOps
- Implementieren von Desired State Configuration (DSC)
- Implementieren von Bicep
- Einführung in DevSecOps
- Implementieren von Open-Source-Software
- Analyse der Softwarezusammensetzung
- Statische Analyseprogramme SonarCloud und CodeQL
- OWASP und dynamische Analyseprogramme
- Sicherheitsüberwachung und Governance
- Paketabhängigkeiten
- Paketverwaltung
- Paketmigration, -konsolidierung und -absicherung und Artefakt-Repositories
- Implementieren einer Versionierungsstrategie
- Einführung in GitHub-Pakete
- Implementieren von Tools, um Verwendung und Flow nachzuverfolgen
- Entwickeln von Überwachungs- und Statusdashboards
- Teilen von Wissen innerhalb von Teams
- Designprozesse, um die Anwendungsanalyse zu automatisieren
- Verwalten von Warnungen, vorwurfsfreien Nachbesprechungen und Fairnesskultur
Zielgruppe
- DevOps-Ingenieure
Voraussetzungen
- Kenntnisse in folgenden Bereichen:
- Cloud-Computing-Konzepte, einschließlich Verständnis für PaaS-, SaaS- und IaaS-Implementierungen
- Azure-Administration und Azure-Entwicklung
- Versionskontrolle, agile Softwareentwicklung und wichtige Prinzipien der Softwareentwicklung
- Fehlende Kenntnisse können durch den Besuch der folgenden Seminare erworben werden:
Zertifizierungen
Dieses Seminar bereitet auf folgende Zertifizierung vor:
Prüfungen
Dieses Seminar bereitet auf folgende Prüfung vor:
- AZ-400: Designing and Implementing Microsoft DevOps Solutions