Über uns
AZ-400: Designing and Implementing Microsoft DevOps Solutions
Berufstätige
7 Tage
Vollzeit
4.034,10 € inkl. MwSt.
Auf Anfrage
= Garantietermin
Kursinhalt
AZ-400T01: Implementing DevOps Development Processes
AZ-400T02: Implementing Continuous Integration
AZ-400T03: Implementing Continuous Delivery
AZ-400T04: Implementing Dependency Management
AZ-400T05: Implementing Application Infrastructure
AZ-400T06: Implementing Continuous Feedback
AZ-400T07: Designing a DevOps Strategy
Erste Schritte mit der Versionsverwaltung
Skalierungs-Git für Unternehmen DevOps
Implementierung und Verwaltung von Build Infrastrukturen
Verwaltung von Anwendungskonfiguration und -geheimnissen
Implementierung einer mobilen DevOps-Strategie
Implementierung einer kontinuierlichen Integration in eine azurblaue DevOps-Pipeline
Verwaltung von Codequalitäts- und Sicherheitsrichtlinien
Implementierung einer Container Build Strategie
Entwurf einer Freigabestrategie
Einrichten eines Release-Management-Workflows
Implementierung eines geeigneten Bereitstellungsmusters
Praktisches Labor: Microsoft 365 Mieter- und Servicemanagement
Entwurf einer Strategie für das Abhängigkeitsmanagement
Verwalten von Sicherheit und Compliance
Infrastruktur und Konfiguration Azure Tools
Azure Bereitstellungsmodelle und -dienste
Erstellung und Verwaltung der Kubernetes-Service-Infrastruktur
Drittanbieter- und Open-Source-Tools, die mit Azure verfügbar sind.
Implementierung von Compliance und Sicherheit in Ihrer Infrastruktur
Planung für DevOps
Planung für Qualität und Sicherheit
Migration und Konsolidierung von Artefakten und Tools
Voraussetzungen
Grundlegende Kenntnisse über Azure, Versionskontrolle, Agile Softwareentwicklung und grundlegende Prinzipien der Softwareentwicklung. Es wäre hilfreich, Erfahrung in einem Unternehmen zu haben, das Software anbietet.
Lernziel
Beschreiben von Vorteilen der Verwendung der Versionsverwaltung
Migration von TFVC nach Git
Scale Git für Enterprise DevOps
Implementierung und Verwaltung der Build-InfrastrukturManagement der Anwendungskonfiguration und -geheimnisse
Implementierung einer mobilen DevOps-Strategie
Erklären Sie, warum kontinuierliche Integration wichtig ist
Implementierung einer kontinuierlichen Integration mit Azure DevOps
Konfigurieren von Builds und den verfügbaren Optionen
Erstellen eines automatisierten Build-Workflows
Integrieren Sie andere Build-Tools in Azure DevOps.
Erstellen von hybriden Build-Prozessen
Unterscheidung zwischen einem Release und einem Deployment
Definition der Komponenten einer Release-Pipeline
Erklären Sie die Dinge, die Sie bei der Entwicklung Ihrer Release- Strategie beachten sollten
Klassifizieren Sie eine Freigabe im Vergleich zu einem Freigabeprozess und beschreiben Sie, wie Sie die Qualität von beiden kontrollieren können
Beschreiben Sie das Prinzip der Release-Gates und den Umgang mit Release-Informationen und Dokumentation
Erklären Sie Einsatzmuster, sowohl im traditionellen als auch im modernen Sinne.
Wählen Sie ein Release-Management-Tool aus
Erläutern 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 leisten kann und welche Aufgaben zur Verfügung stehen
Klassifizieren Sie einen Agenten, eine Agentenwarteschlange und einen Agentenpool
Erklären Sie, warum Sie manchmal mehrere Release-Jobs in einer Release-Pipeline benötigen
Unterscheidung zwischen Multiagent und Multi-Konfigurationsfreigabejob
Verwenden Sie Release-Variablen und Stufenvariablen in Ihrer Release-Pipeline
Sichere Bereitstellung in einer Umgebung über eine Service-Verbindung
Einbettung der Prüfung in die Rohrleitung
Listen Sie die verschiedenen Möglichkeiten auf, den Zustand Ihrer Pipeline und deren Freigabe zu überprüfen, indem Sie Warnmeldungen, Servicehaken und Berichte verwenden.
Erstellen eines Freigabetores
Beschreiben Sie Einsatzmuster
Implementierung von Blue Green Deployment
Implementierung der kanarischen Freigabe
Implementierung einer progressiven Expositionsbereitstellung
Empfehlen Sie Werkzeuge und Praktiken für das Artefaktmanagement
Abstraktion gängiger Pakete, um die gemeinsame Nutzung und Wiederverwendung zu ermöglichen
Überprüfen Sie die Codebasis, um Codeabhängigkeiten zu identifizieren, die in Pakete umgewandelt werden können
Identifizieren und empfehlen Sie standardisierte Pakettypen und -versionen in der gesamten Lösung
Refactor bestehender Build-Pipelines zur Umsetzung einer Versionsstrategie, die Pakete veröffentlicht
Verwalten von Sicherheit und Compliance
Überprüfen Sie Open-Source-Softwarepakete auf Sicherheit und Lizenzkonformität, um sie an die Unternehmensstandards anzupassen
Konfigurieren Sie die Build-Pipeline für den Zugriff auf die Paketsicherheit und die Lizenzbewertung
Konfigurieren Sie den sicheren Zugriff auf Paketfeeds
Infrastruktur und Konfiguration als Code-Prinzipien anwenden
Bereitstellung und Verwaltung der Infrastruktur mithilfe von Microsoft-Automatisierungstechnologien wie ARM-Vorlagen, PowerShell und Azure CLI
Beschreiben Sie die Bereitstellungsmodelle und Dienste, die mit Azure verfügbar sind.
Bereitstellen und Konfigurieren eines verwalteten Kubernetes-Clusters
Bereitstellung und Konfiguration der Infrastruktur mit Tools und Diensten von Drittanbietern wie Chef, Puppet, Ansible, SaltStack und Terraform mit Azure
Definition einer Infrastruktur- und Konfigurationsstrategie und eines geeigneten Toolsets für eine Release-Pipeline und Anwendungsinfrastruktur
Implementieren Sie Compliance und Sicherheit in Ihrer Anwendungsinfrastruktur
Beschreiben Sie, was unter Codequalität zu verstehen ist und wie sie gemessen wird
Erkennen von Codegerüchen
Integration automatisierter Tests für die Codequalität
Bericht über die Code-Deckung während des Tests
Hinzufügen von Werkzeugen zur Messung der technischen Verschuldung
Erkennen von Open-Source- und anderen Lizenzproblemen
Implementierung einer Container-Build-Strategie
Entwurfspraktiken zur Messung der Endbenutzerzufriedenheit
Entwurfsprozesse zur Erfassung und Analyse von Benutzerfeedback aus externen Quellen
Design-Routing für Crash-Reportdaten von Client-Anwendungen
Empfehlen Sie Überwachungswerkzeuge und -technologien
Empfehlen Sie Tools zur Verfolgung der System- und Feature-Nutzung
Konfiguration der Integration von Crash-Berichten für Client-Anwendungen
Entwicklung von Monitoring- und Status-Dashboards
Implementierung eines Routings für die Daten des Crash-Berichts der Client-Anwendung
Implementierung von Tools zur Verfolgung von Systemnutzung, Feature-Nutzung und Flow
Integration und Konfiguration von Ticketing-Systemen mit dem Work-Management-System des Entwicklungsteams
Analysieren Sie Warnmeldungen, um eine Basislinie zu erstellen
Analysieren Sie die Telemetrie, um eine Basislinie zu erstellen
Durchführung von Live-Überprüfungen vor Ort und Erfassung von Feedback bei Systemausfällen
Fortlaufendes Tuning durchführen, um bedeutungslose oder nicht durchführbare Warnmeldungen zu reduzieren
Planen Sie die Transformation mit gemeinsamen Zielen und Zeitplänen.
Wählen Sie ein Projekt aus und identifizieren Sie Projektkennzahlen und KPIs.
Schaffen Sie ein Team und eine agile Organisationsstruktur
Entwicklung einer Projektqualitätsstrategie.
Planen Sie sichere Entwicklungspraktiken und Compliance-Regeln
Migrieren und konsolidieren Sie Artefakte
Migration und Integration von Source Control Maßnahmen
Zielgruppe
Dieser Kurs richtet sich Teilnehmer, die daran interessiert sind DevOps-Prozesse zu implementieren oder die Zertifizierungsprüfung Microsoft Azure DevOps Solutions zu bestehen.
Besonderheiten
Wir empfehlen Ihnen hierfür optional die Prüfung zum Erlangen der Zertifizierung hinzu zu buchen.
Direkt anrufen
Mo-Fr 8-19 Uhr
Diese Kurse könnten dir auch gefallen
Weitere Bildungsthemen