Microsoft Azure DevOps (AZ-400) (engl. Designing and Implementing Microsoft DevOps solutions)
Microsoft Technologien / Microsoft Azure / Developer & DevOps / Microsoft Azure DevOps (AZ-400)
SCHULUNGDETAILS
€ 1.999 p.P., zzgl. MwSt.
🕓 5 Tage
4=3 Der vierte Mitarbeiter nimmt kostenfrei teil
🧍 Microsoft Certified Trainer
💬 Sprache Deutsch (Folien: Englisch)
📅 Offene-Schulung
✅ Garantietermine
🏢 Auch als InHouse-Schulung buchbar
🌍 Auch Online Schulungen als Virtual Classroom
Haben Sie Fragen oder wünschen Sie ein persönliches Angebot?
Schreiben oder rufen Sie uns an!
INHALT
Microsoft Azure DevOps (AZ-400)
(engl. Designing and Implementing Microsoft DevOps solutions)
In dieser Schulung lernen die Teilnehmer, wie man DevOps-Praktiken für Versionskontrolle, Compliance, Infrastruktur als Code, Konfigurationsmanagement, Build, Release und Testing unter Verwendung von Azure-Technologien konzipiert und implementiert.
Azure DevOps Professionals kombinieren Menschen, Prozesse und Technologien, um kontinuierlich qualitativ hochwertige Produkte und Dienstleistungen zu liefern, die den Anforderungen der Benutzer und den Geschäftszielen entsprechen.
Modul 1: DevOps-Planung
Transformationsplanung
Projektauswahl
Teamstrukturen
Migration zu Azure DevOps
Modul 2: Erste Schritte mit der Quellensteuerung
Was ist Quellensteuerung
Vorteile der Quellensteuerung
Arten von Quellsteuerungssystemen
Einführung in Azure-Repos
Einführung in GitHub
Migration von TFVC (Team Foundation Version Control) zu Git in Azure Repos
Authentifizierung bei Git in Azure Repos
Modul 3: Skalierung des Gits für Unternehmens-DevOps
Strukturierung des Git-Repos
Git Arbeitsabläufe
Zusammenarbeit mit Pull-Anforderungen in Azure-Repos
GitHooks
Förderung der inneren Quelle
Modul 4: Konsolidierung von Artefakten und Entwurf einer Strategie für das Abhängigkeitsmanagement
Package-Abhängigkeiten
Package-Verwaltung
Migration und Konsolidierung von Artefakten
Modul 5: Umsetzung der kontinuierlichen Integration in Azure-Pipelines
Das Konzept der Pipelines in DevOps
Azure-Pipelines
Verwendung von gehosteten vs privaten Agenten
Agenten-Pools
Pipelines und Parallelität
Azure DevOps und Open Source-Projekte (öffentliche Projekte)
Azure Pipelines YAML vs Visual Designer
Übersicht über kontinuierliche Integration
Umsetzung einer Build-Strategie
Integration in Azure-Pipelines
Integration der externen Quellensteuerung in Azure-Pipelines
Einrichtung der private Agenten
Analyse und Integration von mehrstufigen Docker-Builds
Modul 6: Verwaltung von Anwendungskonfiguration und Geheimnissen
Einführung in die Sicherheit
Umsetzung eines sicheren und konformen Entwicklungsprozesses
Überdenken von Anwendungskonfigurationsdaten
Verwaltung von Geheimnissen, Token und Zertifikaten
Umsetzung von Tools zur Verwaltung von Sicherheit und Compliance in einer Pipeline
Modul 7: Verwaltung der Codequalität und Sicherheitsrichtlinien
Verwaltung der Codequalität
Verwaltung der Sicherheitsrichtlinien
Modul 8: Container-Build-Strategie
Umsetzung einer Container-Build-Strategie
Modul 9: Verwaltung von Artefactversionen, Sicherheit und Compliance
Package-Sicherheit
Open-Source Software
Integration von Lizenz- und Schwachstellen-Scans
Implementierung einer Versionsstrategie (Git-Version)
Modul 10: Entwurf einer Freigabe-Strategie
Einführung in kontinuierliche Lieferung
Freigabe von Strategieempfehlungen
Aufbau einer hochwertigen Freigabe-Pipeline
Auswahl eines Bereitstellungsmusters
Auswahl des richtigen Freigabe-Management-Tools
Modul 11: Einrichtung eines Freigabe-Management Workflows
Erstellung einer Freigabe-Pipeline
Bereitstellung und Konfiguration von Umgebungen
Verwaltung und Modularisierung von Aufgaben und Vorlagen
Integration von Geheimnissen in die Freigabe-Pipeline
Konfiguration einer automatisierten Integration und Funktionstestautomatisierung
Automatisierte Gesundheitsinspektion
Modul 12: Implementierung eines geeigneten Bereitstellungsmuster
Einführung in Bereitstellungsmuster
Implementierung einer Blau-Grün-Bereitstellung
Funktionswechsel
Canary-Freigaben
Test-Launch
AB-Test
Progressive Expositions-Bereitstellung
Modul 13: Implementierung eines Prozesses zur Weiterleitung von System-Feedback an Entwicklungsteams
Anwendung von Tools, die die Systemnutzung, Funktionsnutzung und den Fluss verfolgen
Umsetzung des Routings für Crash-Berichtsdaten von Mobilanwendungen
Entwicklung eines Überwachungs- und Status-Dashboards
Integration und Konfiguration von Ticketingsystemen
Modul 14: Implementierung einer mobilne DevOps-Strategie
Einführung in Mobile DevOps
Einführung in das Visual Studio App Center
Management von Mobile Target Device Sets und Verteilergruppen
Management von Target UI Test Device Sets
Bereitstellung von Testergeräten für den Einsatz
Erstellung von öffentlichen und privaten Verteilergruppen
Modul 15: Infrastruktur und Konfiguration Azure Tools
Infrastruktur als Code- und Konfigurationsmanagement
Erstellung von Azure-Ressourcen mit Hilfe von ARM-Vorlagen
Erstellung von Azure-Ressourcen mit Azure CLI
Erstellung von Azure-Ressourcen mit Azure PowerShell
Konfiguration des gewünschten Zustands (DSC)
Azure-Automatisierung mit DevOps
Zusätzliche Automatisierungstools
Modul 16: Azure-Bereitstellungsmodelle und -Services
Bereitstellungsmodule und -optionen
Azure-IaaS(Infrastructure-as-a-Service)-Services
Azure-PaaS (Platform-as-a-Service)-Services
Serverlose und HPC Computer-Services
Azure Service-Struktur
Modul 17: Erstellung und Verwaltung der Kubernetes-Service-Infrastruktur
Azure Kubernetes Service
Modul 18: Infrastruktur von Drittanbietern als Code-Tools, die mit Azure verfügbar sind
Chef
Puppet
Ansible
Terraform
Modul 19: Implementierung von Compliance und Sicherheit in Ihre Infrastruktur
Sicherheits- und Compliance-Prinzipien mit DevOps
Azure Sicherheits-Center
Modul 20: Entwurf von System-Feedback-Mechanismen
Die innere Schleife
Kontinuierliches Bewusstsein für das Experimentieren
Entwurf von Praktiken, um Endnutzer-Zufriedenheit zu messen
Entwurfsprozesse zur Erfassung und Analyse von Benutzerfeedback
Entwurfsprozess zur Automatisierung der Anwendungsanalyse
Modul 21: Optimierung von Feedback-Mechanismen
Zuverlässigkeitstechnik der Seite
Telemetrieanalyse für Erstellung einer Baseline
Fortlaufende Feinabstimmung zur Minimierung von sinnlosen oder nichtausführbaren Alarmen vornehmen
Alarmanalyse für Erstellung einer Baseline
Schuldlose Rückblicke und eine Just Culture
ZERTIFIZIERUNGSMÖGLICHKEITEN
Dieser Kurs dient der Vorbereitung der Teilnehmer auf die Prüfung AZ-400 vor und ist Bestandteil der Zertifizierung Microsoft Certified Azure DevOps Engineer Expert.
Dieser Kurs dient der Vorbereitung der Teilnehmer auf die Prüfung AZ-400 zur Zertifizierung als Microsoft Certified Azure DevOps Engineer Expert.
ZIELGRUPPE
Der Kurs richtet sich an Azure-DevOps Techniker und an Personen, die Expertenkenntnisse in der Azure-Verwaltung verfügen und Erfahrung mit der Azure-Entwicklung und den DevOps-Prozessen haben.
VORAUSSETZUNGEN
Grundlegendes Wissen zu Azure, Versionskontrolle, agile Softwareentwicklung und grundlegende Prinzipien der Softwareentwicklung. Es wäre hilfreich, Erfahrung in einem Unternehmen zu haben, das Software liefert.