Kurs-ID: MOC_AZ-400T00
Kurs Designing and Implementing Microsoft DevOps solutions
MOC AZ-400T00
Dieser Kurs vermittelt die Kenntnisse und Fähigkeiten zur Entwicklung und Umsetzung von DevOps-Prozessen und -praktiken. Die Teilnehmer*innen 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. In diesem Kurs erwerben die Teilnehmenden folgende Qualifikationen:
- Transformation mit geteilten Zielen und Fristen planen
- Auswählen eines Projekts und Identifizieren von Projektmetriken und Leistungskennzahlen (Key Performance Indicators, KPIs)
- Erstellen eines Teams und einer agilen Organisationsstruktur
- Entwickeln einer Tool-Integrationsstrategie
- Entwerfen einer Lizenzverwaltungsstrategie (z. B. für Azure DevOps- und GitHub-Benutzer*innen)
- Entwerfen einer Strategie für die End-to-End Rückverfolgbarkeit von Arbeitsaufgaben zu Arbeitssoftware
- Entwickeln einer Anmeldungs- und Zugriffsstrategie
- Entwickeln einer Strageie zur Integrierung von Vor-Ort und Cloud-Resourssen
- Vorteile bei der Nutzung einer Lösungskontrolle beschreiben
- Beschreiben von Azure Repos und GitHub
- Migrieren von der TFVC nach Git
- Verwalten der Codequalität, einschließlich technischer Schulden, SonarCloud und anderer Tools
- Aufbau von Organisationswissen über die Codequalität
- Erläutern der Strukturierung von Git-Repositorys
- Beschreiben von verzweigten Git-Workflows
- Nutzen von Pull Requests für Zusammenarbeit und Codeüberprüfungen
- Nutzen von Git-Hooks für die Automatisierung
- Verwenden von Git zum Fördern des Inner-Source-Ansatzes innerhalb einer Organisation
- Erläutern der Rolle von Azure Pipelines und seiner Komponenten
- Konfigurieren von Agents für die Verwendung in Azure Pipelines
- Erklären, warum kontinuierliche Integration wichtig ist
- Implementieren von CI (Continuous Integration) mit Azure Pipelines
- Definieren von Site Reliability Engineering (SRE)
- Entwurfsprozesse zum Messen der Endbenutzerzufriedenheit und Analysieren von Benutzerfeedback
- Entwurfsprozesse zur Automatisierung der Anwendungsanalyse
- Verwalten von Warnmeldungen und Reduzieren von unnötigen und nicht relevanten Warnmeldungen
- Durchführen von Nachbesprechungen ohne Schuldzuweisungen und Schaffung einer Fairnesskultur
- Infrastruktur und Konfigurationsstrategien und die richtigen Werkzeuge für eine Freigabepipeline und Anwendungsinfrastruktur definieren
- Compliance und Sicherheit in Ihre Anwendungsinfrastruktur implementieren
- Beschreiben der potenziellen Herausforderungen bei der Integration von Open-Source-Software
- Überprüfen von Open-Source-Softwarepaketen auf Sicherheit und Lizenzkonformität
- Verwalten von Sicherheits- und Compliancerichtlinien der Organisation
- Integrieren von Lizenz- und Sicherheitsrisikoüberprüfungen in Build- und Bereitstellungspipelines
- Konfigurieren von Buildpipelines für den Zugriff auf Paketsicherheits- und Lizenzbewertung
Dieses Training findet in Kooperation mit softwareOne statt.
Anfrage stellenSeminarinhalte
Erste Schritte zur DevOps-Transformation
- Einführung in DevOps
- Auswählen des richtigen Projekts
- Beschreiben von Teamstrukturen
- Migrieren zu DevOps
- Einführung in die Quellcodeverwaltung
- Beschreiben von Typen von Quellcodeverwaltungssystemen
- Arbeiten mit Azure Repos und GitHub
Arbeiten mit Git für DevOps in Unternehmen
- Strukturieren Ihres Git-Repositorys
- Verwalten von Git-Verzweigungen und -Workflows
- Zusammenarbeiten über Pull Requests in Azure Repos
- Erkunden von Git-Hooks
- Planen der Förderung der inneren Quelle
- Git-Repositorys verwalten
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
- Erkunden von Continuous Integration
- Implementieren einer Pipelinestrategie
- Integration in Azure Pipelines
- Einführung in GitHub-Aktionen
- Informationen zu Continuous Integration (CI) mit GitHub Actions
Entwerfen und Implementieren einer Releasestrategie
- Einführung in Continuous Delivery (CD)
- Kennenlernen der Empfehlungen für eine Releasestrategie
- Erstellen einer qualitativ hochwertigen Releasepipeline
- 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 fortlaufenden Bereitstellung
Implementieren eines sicheren Continuous-Deployment-Prozesses mit Azure Pipelines
- Erstellen einer Releasepipeline
- Konfigurieren und Bereitstellen von Umgebungen
- Verwalten und Modularisieren von Aufgaben und Vorlagen
- Automatisieren der Integritätsprüfung
- Einführung in den sicheren Entwicklungsprozess
- Verwalten von Anwendungskonfigurationsdaten
- Integration mit Identitätsverwaltungssystemen
- Implementieren der Anwendungskonfiguration
Verwalten von Infrastructure-as-Code mithilfe von Azure, DSC und Drittanbietertools
- Erkunden von Infrastructure-as-Code und Konfigurationsverwaltung
- Erstellen von Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen
- Erstellen von Azure-Ressourcen mit der Azure CLI
- Erkunden von Azure Automation mit DevOps
- Implementieren von Desired State Configuration (DSC)
- Einführung in Chef und Puppet
- Implementieren von Ansible
- Implementieren von Terraform
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
Erstellen und Verwalten von Containern mit Docker und Kubernetes
- Entwerfen einer Strategie zur Containererstellung
- Implementieren mehrstufiger Docker-Builds
- Implementieren von Azure Kubernetes Service (AKS)
- Erkunden von Kubernetes-Tools
- Integrieren von AKS mit Pipelines
Implementieren eines kontinuierlichen Feedbacks
- Implementieren von Tools zum Nachverfolgen von Verbrauch und Flow
- Implementieren der Route für Absturzberichtsdaten mobiler Anwendungen
- Entwickeln von Überwachungs- und Statusdashboards
- Teilen von Wissen innerhalb von Teams
- SRE und Entwurfsmethoden zum Messen der Endbenutzerzufriedenheit
- Entwerfen von Prozessen zum Erfassen und Analysieren von Benutzerfeedback
- Entwurfsprozesse zur Automatisierung der Anwendungsanalyse
- Verwalten von Warnungen, vorwurfsfreien Nachbesprechungen und einer Fairnesskultur
Implementieren der Sicherheit und Überprüfen von Codebasen auf Compliance
- Grundlegendes zur Sicherheit in der Pipeline
- Einführung in Azure Security Center
- Implementieren von Open-Source-Software
- Verwalten von Richtlinien für Antischadsoftware und Spamschutz
- Integrieren von Lizenz- und Sicherheitsrisikoüberprüfungen
- Identifizieren technischer Schulden
Kursthemen
Das Training Designing and Implementing Microsoft DevOps solutions ist folgendem Thema zugeordnet:
Zielgruppe
Die Teilnehmer dieses Kurses sind daran interessiert, DevOps-Prozesse zu entwerfen und zu implementieren oder die Zertifizierungsprüfung für Microsoft Azure DevOps-Lösungen abzulegen.
Voraussetzungen
Erfolgreiche Kursteilnehmer verfügen über die folgenden Vorkenntnisse und Kenntnisse:
- Verständnis von Cloud Computing-Konzepten, einschließlich PaaS-, SaaS- und IaaS-Implementierungen
- Erfahrung in Bezug auf Azure-Verwaltung und Azure-Entwicklung mit nachgewiesenen Kenntnissen in mindestens einem dieser Bereiche
- Kenntnisse in Bezug auf Versionskontrolle, agile Softwareentwicklung und die wichtigsten Prinzipien der Softwareentwicklung Erfahrung in einer Organisation, die Software bereitstellt, ist hilfreich.
- Wenn Sie noch nicht mit Azure und Cloud Computing arbeiten, sollten Sie eine der folgenden Ressourcen in Betracht ziehen: AZ-900: Azure Fundamentals
- Wenn Sie noch nicht mit der Azure-Verwaltung arbeiten, sollten Sie die folgenden Kurse erwägen: AZ-104: Microsoft Azure Administrator und AZ-010: Azure Administration for AWS SysOps
- Wenn Sie noch nicht mit Azure Developer arbeiten, sollten Sie die folgenden Kurse erwägen: AZ-204: Developing Solutions for Microsoft Azure und AZ-020: Microsoft Azure Solutions for AWS Developers
Dauer und Zeiten
4 Kurstage