Im Kurs Microsoft Azure DevOps Engineer AZ-400 lernen die Studenten, für DevOps zu planen, Ressourcenverwaltung zu verwenden, Git für ein Unternehmen zu skalieren, Artefakte zu konsolidieren, eine Abhängigkeitsverwaltungsstrategie zu entwerfen, Geheimnisse zu verwalten, kontinuierliche Integration zu implementieren, eine Container-Building-Strategie zu implementieren. Entwerfen Sie eine Release-Strategie, richten Sie einen Release-Management-Workflow ein, implementieren Sie ein Implementierungsmuster und optimieren Sie Feedback-Mechanismen.
Programm
Transformationsplanung
Projektauswahl
Teamstrukturen
Migration zu Azure DevOps
Labor: Agile Planung und Portfoliomanagement mit Azure Boards
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Planen Sie die Transformation mit gemeinsamen Zielen und Zeitplänen
Wählen Sie ein Projekt aus und identifizieren Sie Projektmetriken und KPIs
Schaffen Sie eine Team- und agile Organisationsstruktur
Entwerfen Sie eine Tool-Integrationsstrategie
Entwerfen einer Lizenzverwaltungsstrategie (z. B. VSTS-Benutzer)
Entwerfen Sie eine Strategie für die durchgängige Rückverfolgbarkeit von Arbeitsaufgaben bis hin zu funktionierender Software
Entwerfen Sie eine Authentifizierungs- und Zugriffsstrategie
Entwerfen Sie eine Strategie für die Integration von lokalen und Cloud-Ressourcen
Programm
Was ist Quellcodeverwaltung
Vorteile der Quellcodeverwaltung
Arten von Quellcodeverwaltungssystemen
Einführung in Azure Repos
Einführung in GitHub
Migrieren von Team Foundation Version Control (TFVC) zu Git in Azure Repos
Authentifizierung bei Git in Azure Repos
Labor: Versionskontrolle mit Git
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Beschreiben Sie die Vorteile der Verwendung der Quellcodeverwaltung
Beschreiben Sie Azure Repos und GitHub
Migrieren Sie von TFVC zu Git
Programm
So strukturieren Sie Ihr Git Repo
Git-Branching-Workflows
Zusammenarbeit mit Pull Requests in Azure Repos
Warum sollten Sie sich um GitHooks kümmern?
Förderung der inneren Quelle
Lab: Codeüberprüfung mit Pull-Requests
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Erklären Sie, wie Sie Git-Repositorys strukturieren
Beschreiben von Git-Branching-Workflows
Nutzen Sie Pull Requests für Zusammenarbeit und Codeüberprüfungen
Nutzen Sie Git-Hooks für die Automatisierung
Verwenden Sie Git, um die innere Quelle in der gesamten Organisation zu fördern
Programm
Verpackungsabhängigkeiten
Paketverwaltung
Migrieren und Konsolidieren von Artefakten
Labor: Aktualisieren von Paketen
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Empfehlen Sie Artefakt-Management-Tools und -Praktiken
Abstrakte allgemeine Pakete, um die gemeinsame Nutzung und Wiederverwendung zu ermöglichen
Migrieren und konsolidieren Sie Artefakte
Migrieren und integrieren Sie Source-Control-Maßnahmen
Programm
Das Konzept von Pipelines in DevOps
Azure-Pipelines
Bewerten Sie die Verwendung von gehosteten vs. privaten Agenten
Agent Polnisch
Pipelines und Parallelität
Azure DevOps und Open Source-Projekte (öffentliche Projekte)
Azure Pipelines YAML im Vergleich zu Visual Designer
Überblick über kontinuierliche Integration
Implementieren einer Build-Strategie
Integration mit Azure Pipelines
Integrieren Sie die externe Quellcodeverwaltung in Azure Pipelines
Richten Sie private Agenten ein
Analysieren und integrieren Sie mehrstufige Docker-Builds
Lab: Aktivieren der kontinuierlichen Integration mit Azure Pipelines
Lab: Integrieren der externen Quellcodeverwaltung in Azure Pipelines
Lab: Jenkins in Azure Pipelines integrieren
Labor: Bereitstellen einer Multi-Container-Anwendung
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Implementieren und verwalten Sie die Build-Infrastruktur
Erklären Sie, warum kontinuierliche Integration wichtig ist
Implementieren Sie Continuous Integration mit Azure DevOps
Programm
Einführung in die Sicherheit
Implementieren Sie einen sicheren und konformen Entwicklungsprozess
Anwendungskonfigurationsdaten überdenken
Verwalten Sie Geheimnisse, Token und Zertifikate
Implementierungstools für die Verwaltung von Sicherheit und Compliance in einer Pipeline
Lab: Integrieren von Azure Key Vault in Azure DevOps
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Anwendungskonfiguration und Geheimnisse verwalten
Programm
Verwalten der Codequalität
Verwalten von Sicherheitsrichtlinien
Lab: Technische Schulden mit Azure DevOps und SonarCloud verwalten
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Verwalten Sie die Codequalität, einschließlich: technische Schulden, SonarCloud und andere Tooling-Lösungen
Verwalten Sie Sicherheitsrichtlinien mit Open Source und OWASP
Programm
Implementieren einer Container-Build-Strategie
Labor: Modernisierung vorhandener ASP.NET-Apps mit Azure
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Implementieren Sie eine Containerstrategie, die beinhaltet, wie sich Container von virtuellen Maschinen unterscheiden und wie Microservices Container verwenden
Stellen Sie Container mit Docker bereit
Programm
Paketsicherheit
Open-Source-Software
Integration von Lizenz- und Schwachstellenscans
Implementieren Sie eine Versionierungsstrategie (Git-Version)
Labor : Open-Source-Sicherheit und -Lizenzen mit WhiteSource verwalten
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Untersuchen Sie Open-Source-Softwarepakete auf Sicherheit und Lizenzkonformität, um sie an Unternehmensstandards anzupassen
Konfigurieren Sie die Build-Pipeline, um auf Paketsicherheit und Lizenzbewertung zuzugreifen
Konfigurieren Sie den sicheren Zugriff auf Paket-Feeds
Untersuchen Sie die Codebasis, um Codeabhängigkeiten zu identifizieren, die in Pakete konvertiert werden können
Identifizieren und empfehlen Sie standardisierte Pakettypen und -versionen für die gesamte Lösung
Refaktorieren Sie vorhandene Build-Pipelines, um eine Versionsstrategie zu implementieren, die Pakete veröffentlicht
Verwalten Sie Sicherheit und Compliance
Programm
Einführung in Continuous Delivery
Geben Sie Strategieempfehlungen frei
Aufbau einer hochwertigen Release-Pipeline
Auswählen eines Bereitstellungsmusters
Auswahl des richtigen Release-Management-Tools
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Unterscheiden Sie zwischen einem Release und einem Deployment
Definieren Sie die Komponenten einer Release-Pipeline
Erläutern Sie die Dinge, die Sie beim Entwerfen Ihrer Release-Strategie berücksichtigen sollten
Klassifizieren Sie eine Freigabe gegenüber einem Freigabeprozess und skizzieren Sie, wie Sie die Qualität beider kontrollieren können
Beschreiben Sie das Prinzip von Release Gates und den Umgang mit Release Notes und Dokumentationen
Erklären Sie Bereitstellungsmuster, sowohl im traditionellen als auch im modernen Sinne
Wählen Sie ein Release-Management-Tool
Programm
Erstellen Sie eine Release-Pipeline
Umgebungen bereitstellen und konfigurieren
Aufgaben und Vorlagen verwalten und modularisieren
Integrieren Sie Secrets in die Release-Pipeline
Konfigurieren Sie die automatisierte Integration und Funktionstestautomatisierung
Automatisierte Inspektion der Gesundheit
Lab: Konfigurieren von Pipelines als Code mit YAML
Labor: Einrichten von Geheimnissen in der Pipeline mit Azure Key Vault
Labor: Einrichten und Ausführen von Funktionstests
Lab: Verwenden von Azure Monitor als Release-Gate
Lab : Erstellen eines Release-Dashboards
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Erklären Sie die Terminologie, die in Azure DevOps und anderen Release-Management-Tools verwendet wird
Beschreiben Sie, was eine Build-and-Release-Aufgabe ist, was sie tun kann, und einige verfügbare Bereitstellungsaufgaben
Klassifizieren Sie einen Agenten, eine Agentenwarteschlange und einen Agentenpool
Erklären Sie, warum Sie manchmal mehrere Release-Jobs in einer Release-Pipeline benötigen
Unterscheiden Sie zwischen Multi-Agent- und Multi-Configuration-Release-Jobs
Verwenden Sie Release-Variablen und Stage-Variablen in Ihrer Release-Pipeline
Stellen Sie mithilfe einer Dienstverbindung sicher in einer Umgebung bereit
Betten Sie Tests in die Pipeline ein
Listen Sie die verschiedenen Möglichkeiten auf, den Zustand Ihrer Pipeline zu überprüfen und freizugeben, indem Sie Warnungen, Service-Hooks und Berichte verwenden
Erstellen Sie ein Release-Gate
Programm
Einführung in Bereitstellungsmuster
Implementieren Sie die Blau-Grün-Bereitstellung
Funktionsschalter
Canary-Veröffentlichungen
Dunkler Start
AB-Prüfung
Progressive Belichtungsbereitstellung
Lab: Verwaltung von Feature-Flags mit LaunchDarkly und Azure DevOps
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Beschreiben Sie Bereitstellungsmuster
Implementieren Sie die Blau-Grün-Bereitstellung
Canary-Release implementieren
Implementieren Sie die progressive Bereitstellung
Programm
Implementieren Sie Tools zum Verfolgen von Systemnutzung, Funktionsnutzung und Flow
Implementieren Sie das Routing für Absturzberichtsdaten für mobile Anwendungen
Entwickeln Sie Überwachungs- und Status-Dashboards
Integrieren und konfigurieren Sie Ticketsysteme
Labor: Anwendungsleistung überwachen
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Konfigurieren Sie die Integration von Absturzberichten für Clientanwendungen
Entwickeln Sie Überwachungs- und Status-Dashboards
Implementierungsrouting für Absturzberichtsdaten der Clientanwendung
Implementieren Sie Tools, um die Systemnutzung, die Nutzung von Funktionen und den Flow zu verfolgen
Integrieren und konfigurieren Sie Ticketsysteme mit dem Arbeitsmanagement des Entwicklungsteams
Programm
Einführung in mobile DevOps
Einführung in Visual Studio App Center
Verwalten Sie Sätze mobiler Zielgeräte und Verteilergruppen
Verwalten Sie Ziel-UI-Testgerätesätze
Stellen Sie Testgeräte für die Bereitstellung bereit
Erstellen Sie öffentliche und private Verteilergruppen
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Implementieren Sie eine mobile DevOps-Strategie
Programm
Infrastruktur als Code- und Konfigurationsmanagement
Erstellen Sie Azure-Ressourcen mithilfe von ARM-Vorlagen
Erstellen Sie Azure-Ressourcen mithilfe der Azure-Befehlszeilenschnittstelle
Erstellen Sie Azure-Ressourcen mithilfe von Azure PowerShell
Gewünschte Zustandskonfiguration (DSC)
Azure-Automatisierung mit DevOps
Zusätzliche Automatisierungstools
Lab: Azure-Bereitstellungen mit Resource Manager-Vorlagen
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Wenden Sie Infrastruktur und Konfiguration als Codeprinzipien an
Stellen Sie die Infrastruktur mithilfe von Microsoft-Automatisierungstechnologien wie ARM-Vorlagen, PowerShell und Azure CLI bereit und verwalten Sie sie
Programm
Bereitstellungsmodule und -optionen
Azure Infrastructure-as-a-Service (IaaS)-Dienste
Azure Platform-as-a-Service (PaaS)-Dienste
Serverlose und HPC-Computerdienste
Azure Service Fabric
Lab: Azure Automation – IaaS- oder PaaS-Bereitstellung
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Beschreiben von Bereitstellungsmodellen und Diensten, die mit Azure verfügbar sind
Programm
Azure Kubernetes-Dienst
Lab: Bereitstellen einer Anwendung mit mehreren Containern für Azure Kubernetes Service
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Stellen Sie einen verwalteten Kubernetes-Cluster bereit und konfigurieren Sie ihn
Programm
KüchenchefIn
Marionette
Ansible
Terraform
Labor: Infrastruktur als Code
Lab: Automatisierung Ihrer Infrastrukturbereitstellungen in der Cloud mit Terraform und Azure Pipelines
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Bereitstellen und Konfigurieren von Infrastruktur mithilfe von Tools und Diensten von Drittanbietern mit Azure, z. B. Chef, Puppet, Ansible, SaltStack und Terraform
Programm
Sicherheits- und Compliance-Prinzipien mit DevOps
Azure-Sicherheitscenter
Lab: Implementieren von Sicherheit und Compliance in einer Azure DevOps-Pipeline
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Definieren Sie eine Infrastruktur- und Konfigurationsstrategie und ein geeignetes Toolset für eine Release-Pipeline und Anwendungsinfrastruktur
Implementieren Sie Compliance und Sicherheit in Ihrer Anwendungsinfrastruktur
Programm
Die innere Schleife
Kontinuierliche Experimentiermentalität
Designpraktiken zur Messung der Endbenutzerzufriedenheit
Entwerfen Sie Prozesse zum Erfassen und Analysieren von Benutzerfeedback
Designprozess zur Automatisierung der Anwendungsanalyse
Lab: Integration zwischen Azure DevOps und Teams
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Designpraktiken zur Messung der Endbenutzerzufriedenheit
Entwerfen Sie Prozesse zum Erfassen und Analysieren von Benutzerfeedback aus externen Quellen
Entwerfen Sie das Routing für Absturzberichtsdaten von Clientanwendungen
Empfehlen Sie Überwachungstools und -technologien
Empfehlen Sie Tools zur Verfolgung der System- und Funktionsnutzung
Programm
Standortzuverlässigkeits-Engineering
Analysieren Sie die Telemetrie, um eine Baseline zu erstellen
Führen Sie fortlaufende Optimierungen durch, um bedeutungslose oder nicht umsetzbare Warnungen zu reduzieren
Analysieren Sie Warnungen, um eine Baseline festzulegen
Tadellose Retrospektiven und eine gerechte Kultur
Nach Abschluss dieses Moduls sind die Studierenden in der Lage:
Analysieren Sie Warnungen, um eine Baseline festzulegen
Analysieren Sie die Telemetrie, um eine Baseline zu erstellen
Führen Sie Live-Site-Überprüfungen durch und erfassen Sie Feedback zu Systemausfällen
Führen Sie fortlaufende Optimierungen durch, um bedeutungslose oder nicht umsetzbare Warnungen zu reduzieren
Sollten Sie noch keine Kenntnisse bezüglich Microsoft Azure haben, empfehlen wir Ihnen das Training Microsoft Azure-Grundlagen 2 Tage of Microsoft Azure-Grundlagen 1 Tag
Auf der Übersichtsseite für Microsoft-Schulungen Sie können auch andere verwandte Workouts wie das finden Microsoft Azure-Administrator AZ-104, Microsoft Azure Architect Design AZ-304, Microsoft Azure Architect-Technologien AZ-303, Microsoft Azure-Entwicklungslösungen für Microsoft Azure AZ-204 en Microsoft Azure-Sicherheitstechnologien (AZ-500).
Das Microsoft Azure DevOps Engineer AZ-400-Training richtet sich an alle, die daran interessiert sind, DevOps-Projekte zu planen oder die Microsoft Azure DevOps Solutions-Zertifizierungsprüfung zu bestehen.
Grundlegendes Wissen über Microsoft Azure, Versionskontrolle, agile Softwareentwicklung und Kernprinzipien der Softwareentwicklung. Es wäre hilfreich, Erfahrung in einem Unternehmen zu haben, das Software anbietet.
Die Gesamtdauer des Microsoft Azure DevOps Engineer AZ-400 beträgt insgesamt 4 Tage.
Der Preis für diese Schulung beinhaltet die Kosten von 195 € für den Microsoft Azure DevOps Engineer, bekannt als AZ-204, und die Prüfung dauert ungefähr 90 Minuten, wobei Nicht-Muttersprachler zusätzlich 30 Minuten erhalten.
Die Prüfung muss an einem offiziellen Prüfungsort abgelegt werden. Die Kosten für diese Prüfung betragen normalerweise 195 € exkl. Mwst. MwSt. und wird bei Ihrer Registrierung kostenlos mitgeliefert. Das Prüfungszentrum ist von Montag bis Freitag von 09:00 bis 17:00 Uhr geöffnet.
Weitere Informationen zum Microsoft Azure DevOps Engineer AZ-400 finden Sie beim offiziellen Anbieter Microsoft.
Wenn Sie Ihr Unternehmen für einen Microsoft Azure DevOps Engineer AZ-400 inhouse über D-ICT Solutions registrieren, können Sie jederzeit einen unserer Trainer/Berater für eine Implementierungssitzung zu Microsoft Azure besuchen (oder virtuell). Optimierung oder Konfiguration von Azure in Ihrer Organisation.