Entwerfen und Implementieren von Microsoft DevOps-Lösungen
Dieses Training vermittelt die Kenntnisse und Fähigkeiten zur Entwicklung und Umsetzung von DevOps-Prozessen und -praktiken. Die Teilnehmer lernen, wie sie DevOps planen, Quellcodeverwaltung verwenden, Git für ein Unternehmen skalieren, Artefakte konsolidieren, eine Strategie für das Abhängigkeitsmanagement entwerfen, Geheimnisse verwalten, Continuous-Integration-Ansätze und eine Strategie zum Erstellen von Containern implementieren, eine Releasestrategie entwerfen, einen Releaseverwaltungsworkflow einrichten, ein Bereitstellungsmuster implementieren und Feedbackmechanismen optimieren.
Inhalt
Entwicklung für Unternehmens-DevOps
- Einführung in DevOps
- Agile-Planung mit GitHub-Projekten und Azure Boards
- Entwerfen und Implementieren von Zweigstrategien und Workflows
- Zusammenarbeiten über Pull Requests in Azure Repos
- Erkunden von Git-Hooks
- Planen der Förderung des Inner-Source-Ansatzes
- Verwalten und Konfigurieren von Repositorys
- Identifizieren technischer Schulden
Implementieren von CI mit Azure Pipelines und GitHub Actions
- Erkunden von Azure Pipelines
- Verwalten von Azure Pipeline-Agents und Agentpools
- Beschreiben von Pipelines und Parallelität
- Entwerfen und Implementieren einer Pipelinestrategie
- Integration in Azure Pipelines
- Einführung in GitHub-Aktionen
- Informationen zu Continuous Integration (CI) mit GitHub Actions
- Entwerfen einer Strategie zur Containererstellung
Entwerfen und Implementieren einer Releasestrategie
- Erstellen einer Releasepipeline
- Erkunden von Releaseempfehlungen
- Bereitstellen und Testen von Umgebungen
- Verwalten und Modularisieren von Aufgaben und Vorlagen
- Automatisieren der Integritätsprüfung
Implementieren eines sicheren Continuous Deployment mit Azure Pipelines
- Einführung in Bereitstellungsmuster
- Implementieren von Blau-Grün-Bereitstellung und Feature Toggles
- Implementieren von Canary-Releases und Dark Launching
- Implementieren von A/B-Tests und der Bereitstellung mit progressiver Exposition
- Integration mit Identitätsverwaltungssystemen
- Verwalten von Anwendungskonfigurationsdaten
Verwalten der Infrastruktur als Code mit Azure und DSC
- Erkunden der Infrastruktur als Code- und Konfigurationsverwaltung
- Erstellen von Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen
- Erstellen von Azure-Ressourcen mit Azure CLI
- Erkunden von Azure Automation mit DevOps
- Implementieren der gewünschten Zustandskonfiguration (Desired State Configuration, DSC)
- Implementieren von Bicep
Implementieren der Sicherheit und Überprüfen von Codebasen auf Compliance
- Einführung in Secure DevOps
- Implementieren von Open-Source-Software
- Softwarezusammensetzungsanalyse
- Sicherheitsüberwachung und Governance
Entwerfen und Implementieren einer Strategie für die Abhängigkeitsverwaltung
- Erkunden von Paketabhängigkeiten
- Grundlegendes zur Paketverwaltung
- Migrieren, Konsolidieren und Sichern von Artefakten
- Implementieren einer Versionsverwaltungsstrategie
- Einführung in GitHub-Pakete
Implementieren eines kontinuierlichen Feedbacks
- Implementieren von Tools zum Nachverfolgen von Verbrauch und Flow
- Entwickeln von Überwachungs- und Statusdashboards
- Teilen von Wissen innerhalb von Teams
- Entwurfsprozesse zur Automatisierung der Anwendungsanalyse
- Verwalten von Warnungen, vorwurfsfreien Nachbesprechungen und einer Fairnesskultur
Voraussetzungen
Grundkenntnisse über:
- Azure
- Versionskontrolle
- agile Softwareentwicklung
- Prinzipien der Softwareentwicklung
Zielgruppe
- Azure DevOps Engineers
Zertifizierungen
Dieses Training bereitet auf folgende Prüfung vor:
AZ-400: Designing and Implementing Microsoft DevOps Solutions
Mit bestandener Prüfung erwerben Sie folgende Zertifizierung:
Microsoft Certified: DevOps Engineer Expert
Kursinfo
Kursnummer AZ-400
Dauer 4 Tag(e)
Seminargebühr
EUR 2.550,00 netto
(EUR 3.034,50 inkl. 19% MwSt.)
Durchführungsgarantie
Belegt
Kurs-Anmeldung / Anfrage
Wählen Sie einen der kommenden Termine aus um ein Angebot anzufordern oder sich direkt zu einem Kurs anzumelden.