Kursüberblick
Kursinhalt
Modul 1: Erster Schritt mit DevOps-Transformation
- Einführung in DevOps
- Projektauswahl
- Teamstrukturen
- Migration zu Azure DevOps
- Einführung in die Quellcodeverwaltung
- Beschreiben von Arten der Quellcodeverwaltungssystemen
- Arbeiten mit Azure Repos und GitHub
Labor: Agile Planung und Portfolio-Management mit Azure Boards
Labor: Versionskontrolle mit Git in Azure Repos
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- verstehen, was DevOps ist, und die Schritte, um es zu erreichen
- Teams zur Implementierung des Prozesses identifizieren
- die Transformation mit gemeinsamen Zielen und Zeitplänen planen
- Zeitpläne für Ziele planen und definieren
- verschiedene Projekte und Systeme zum Leiten verstehen
- ein Projekt auswählen, um die DevOps-Transformation zu starten
- von Gruppen dentifizieren, um den anfänglichen Widerstand zu minimieren
- Projektmetriken und Key Performance Indicators (KPIs) identifizieren
- Agile Praktiken und Prinzipien der agilen Entwicklung verstehen
- Team- und agile Organisationsstruktur erstellen
Modul 2: Arbeiten mit Git für Enterprise DevOps
- Strukturieren von Git-Repo
- Verwalten von Git-Zweige und -Workflows
- Zusammenarbeiten mit Pull-Anforderungen in Azure Repos
- Erkunden von Git-Hooks
- Planung von die Förderung der inneren Quelle
- Git-Repositories verwalten
Lab: Versionskontrolle mit Git in Azure Repos
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- Git-Repositories verstehen
- Mono-Repos oder mehrere Repos implementieren
- erklären, wie sie Git Repos strukturieren
- ein Änderungsprotokoll implementieren
- Git-Branching-Workflows beschreiben
- Feature-Branches implementieren
- GitFlow implementieren
- ein Repo forken
- Pull Requests für Zusammenarbeit und Codeüberprüfungen nutzen
- Feedback mithilfe von Pull-Requests geben
Modul 3: Implementieren von CI mit Azure Pipelines und GitHub Actions
- Erkunden von Azure-Pipelines
- Verwalten von Azure Pipeline-Agents und -Pools
- Beschreiben von Pipelines und Parallelität
- Erkunden von kontinuierliche Integration
- Implementieren von eine Pipeline-Strategie
- Integrieren von in Azure Pipelines
- Einführung in GitHub-Aktionen
- Continuous Integration mit GitHub Actions
Lab: Agent pools konfigurieren und Arten von Pipeline verstehen
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- Azure-Pipelines beschreiben
- die Rolle von Azure Pipelines und seinen Komponenten erklären
- die Verantwortung für die Pipeline-Automatisierung festlegen
- die Hauptbegriffe von Azure Pipeline verstehen
- Zwischen Microsoft gehosteten und selbst gehosteten Agenten auswählen
- Azure-Pipelines-Agents installieren und konfigurieren
- Agent pools konfigurieren
- Agents und pools sichern
- parallelen Jobs nutzen und schätzen
Modul 4: Entwerfen und Implementieren einer Release-Strategie
- Einführung in Continuous Delivery
- Erfahren über Empfehlungen zur Releases-Strategie
- Erstellen einer hochwertigen Release-Pipeline
- Einführung in Bereitstellungsmuster
- Implementieren einer Blue-Green-Umsetzung und Feature-Toggles
- Implementieren von Canary-Releases und Dark Launching
- Implementieren von A-B-Testing und progressive Exposure-Deployment
Lab: Steuerung von Bereitstellungen mit Release Gates
Lab : Erstellen eines Release-Dashboards
Lab: Feature-Flag-Management mit LaunchDarkly und Azure DevOps
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- Continuous Delivery erklären (CD)
- Continuous Delivery in ihrem Entwicklungszyklus implementieren
- Releases und Bereitstellung verstehen
- Projektmöglichkeiten identifizieren, um CD anzuwenden
- Dinge erläutern, die sie beim Entwerfen ihrer Release-Strategie berücksichtigen sollten
- Die Komponenten einer Release-Pipeline definieren und Artefaktquellen verwenden
- Release-Genehmigungsplan erstellen
- Release-Gates implementieren
- zwischen einem Release und einem Deployment unterscheiden
Modul 5: Implementieren einer sicheren kontinuierlichen Bereitstellung mit Azure Pipelines
- Erstellen eines Release-Pipelines
- Konfigurieren und Bereitstellen von Umgebungen
- Verwalten und modularivonren von Aufgaben und Vorlagen
- Automativonrte Inspektion der Gesundheit
- Einführung in den Sicherheitsentwicklungsprozess
- Konfigurationsdaten der Anwendung verwalten
- Integration mit Identitätsmanagement-Systemen
- Anwendungs-Konfiguration implementieren
Lab: Pipelines als Code mit YAML konfigurieren
Lab : Einrichten und Ausführen von Funktionstests
Lab: Integrieren von Azure Key Vault in Azure DevOps
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- die Terminologie erklären, die in Azure DevOps und anderen Release-Management-Tools verwendet wird
- beschreiben, was eine Build-and-Release-Aufgabe ist, was sie tun kann, und einige verfügbare Bereitstellungsaufgaben
- Release-Jobs implementieren
- zwischen Multi-Agent- und Multi-Configuration-Release-Jobs unterscheiden
- Zielumgebung bereitstellen und konfigurieren
- mithilfe einer Dienstverbindung sicher in einer Umgebung bereitstellen
- Funktionstestautomatisierung konfigurieren und Verfügbarkeitstests durchführen
- Testinfrastruktur aufbauen
- Aufgaben- und Variablengruppen verwenden und verwalten
Modul 6: Verwalten der Infrastruktur als Code mit Azure, DSC und Tools von Drittanbietern
- Erkunden von Infrastruktur als Code- und Konfigurations-Management
- Erstellen von Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen
- Erstellen von Azure-Ressourcen mithilfe der Azure CLI
- Erkunden von Azure Automation mit DevOps
- Implementieren der Desired State Configuration (DSC)
- Einführung in Chef and Puppet
- Implementieren von Ansible
- Implementieren von Terraform
Lab: Bereistellen mit Azure Resource Manager-Vorlagen
Lab: Ansible mit Azure
Lab: Automatisierung von Infrastrukturbereitstellungen in der Cloud mit Terraform und Azure Pipelines
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- verstehen, wie sie Umgebung bereitstellen
- die Umgebungskonfiguration Planen
- zwischen imperativer und deklarativer Konfiguration wählen
- die idempotente Konfiguration erklären
- Azure-Ressourcen mithilfe von ARM-Vorlagen erstellen
- ARM-Vorlagen und Vorlagenkomponenten verstehen
- Abhängigkeiten und Geheimnisse in Vorlagen verwalten
- Vorlagen organisieren und modularisieren
- Azure-Ressourcen mithilfe der Azure CLI erstellen
Modul 7: Entwerfen und Implementieren einer Abhängigkeitsmanagement-Strategie
- Erfahren Package-Abhängigkeiten
- Package-Verwaltung verstehen
- Migrieren, Konsolidieren und Sichern der Artefakte
- Implementieren einer Versionierungsstrategie
Labor: Package-Verwaltung mit Azure Artifacts
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- die Abhängigkeitsverwaltungsstrategie definieren
- Abhängigkeiten erkennen
- Elemente und Komponenten eines Abhängigkeitsmanagements beschreiben
- die Codebasis für Abhängigkeiten scannen
- Package-Verwaltung implementieren
- Package-Feed verwalten
- Package konsumieren und erstellen
- Package veröffentlichen
- Artefakt-Repositories identifizieren
- Artefakt-Repositories migrieren und integrieren
Modul 8: Erstellen und Verwalten eines Containers mit Docker und Kubernetes
- Entwerfen einer Container-Build-Strategie
- Implementieren eines mehrstufigen Docker-Builds
- Implementieren von Azure Kubernetes Service (AKS)
- Erkunden von Kubernetes-Tools
- Integrieren von AKS in Pipelines
Lab: Bereitstellen einer Docker-Containern für Azure App Service-Web-Apps
Lab: Bereitstellen einer Anwendung mit mehreren Containern für Azure Kubernetes Services
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- eine Containerstrategie entwerfen
- mit Docker-Containern arbeiten
- eine Azure Container Registry erstellen
- Docker-Microservices und -Container erklären
- mehrstufige Builds mit Docker implementieren
- Baumuster verstehen
- mehrere Projekte und Lösungen verwalten
- Docker-Unterstützung zu einer vorhandenen Anwendung hinzufügen
- Azure Kubernetes Service (AKS) implementieren
- eine Verbindung mit einem AKS-Cluster bereitstellen und herstellen
Modul 9: Kontinuierliches Feedback implementieren
- Implementieren von Tools, um Nutzung und Flow zu verfolgen
- Implementieren von die Route für Absturzberichtsdaten für mobile Anwendungen
- Entwickeln Von Monitor- und Status-Dashboards
- Teilen Wissen innerhalb von Teams
- Erkunden von SRE- und Designpraktiken, um die Zufriedenheit der Endbenutzer zu messen
- Entwerfen der Prozesse zum Erfassen und Analyvonren von Benutzerfeedback
- Entwerfen der Prozesse zur Automativonrung der Anwendungsanalyse
- Verwalten der Warnungen, tadellose Rückblicke und eine gerechte Kultur
Lab: Anwendungsleistung mit Application Insights überwachen
Lab: Integration zwischen Azure DevOps und Microsoft Teams
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- Tools implementieren, um Feedback zu verfolgen
- eine kontinuierliche Überwachung einplanen
- Application Insights implementieren
- Kusto Query Language (KQL) verwenden
- Routing für mobile Anwendungen implementieren
- App Center-Diagnose konfigurieren
- Warnmeldungen konfigurieren
- einen Bugtracker erstellen
- Azure-Dashboards implementieren
- mit dem View Designer in Azure Monitor arbeiten
Modul 10: Implementieren der Sicherheit und Validieren der Codebasen auf Compliance
- Verstehen der Sicherheit in der Pipeline
- Einführung in Azure Security Center
- Implementieren der Open-Source-Software
- Verwalten der Anti-Malware- und Anti-Spam-Richtlinien
- Integrieren von Lizenz- und Schwachstellenscans
- Identifizieren von Technical Debt
Lab: Implementieren von Sicherheit und Compliance in Azure DevOps-Pipelines
Lab : Verwaltung von Technical Debt mit SonarQube und Azure DevOps
Nach Abschluss dieses Moduls können die Kursteilnehmer:
- Sicherheitstools wie WhiteSource, Micro Focus, Checkmarx und Veracode mit Azure DevOps integrieren
- Pipeline-Sicherheit implementieren
- Secure DevOps kit for Azure (AzSK) verwenden
- Azure Security Center konfigurieren
- Azure-Richtlinien verstehen
- Initiativen, Ressourcens-Locks und Azure Blueprints beschreiben
- mit Azure Advanced Threat Protection (ATP) arbeiten
- Open-Source-Software implementieren
- die Bedenken von Unternehmen in Bezug auf Open-Source-Komponenten erklären
AZ-400T00: Designing and Implementing Microsoft DevOps Solutions
Erfahrungsbericht
Es gibt noch keine Bewertungen.