AZ-400T00: Designing and Implementing Microsoft DevOps Solutions

  • Kostenlose Kursunterlagen
  • Empfohlenes Training für die Zertifizierung zum Microsoft Certified: DevOps Engineer Expert
  • Sprache: Englisch, Deutsch

AZ-400T00: Designing and Implementing Microsoft DevOps Solutions

  • Kostenlose Kursunterlagen
  • Empfohlenes Training für die Zertifizierung zum Microsoft Certified: DevOps Engineer Expert
  • Sprache: Englisch, Deutsch

Kurs Information

Kursüberblick

Dieser Kurs vermittelt die Kenntnisse und Fähigkeiten zum Entwicklung und Umsetzung von DevOps-Prozessen und -Praktiken. Die Teilnehmer lernen, wie sie für DevOps planen, die Quellcodeverwaltung verwenden, Git für ein Unternehmen skalieren, Artefakte konsolidieren, eine Strategie für das Abhängigkeitsmanagement entwerfen, Geheimnisse verwalten, kontinuierliche Integration implementieren, eine Strategie zum Erstellen von Containern implementieren, eine Release-Strategie entwerfen und ein Release Management-Workflow einrichten, ein Bereitstellungsmuster implementieren und Feedback-Mechanismen optimieren.

Kursüberblick
Dieser Kurs vermittelt die Kenntnisse und Fähigkeiten zum Entwicklung und Umsetzung von DevOps-Prozessen und -Praktiken. Die Teilnehmer lernen, wie sie für DevOps planen, die Quellcodeverwaltung verwenden, Git für ein Unternehmen skalieren, Artefakte konsolidieren, eine Strategie für das Abhängigkeitsmanagement entwerfen, Geheimnisse verwalten, kontinuierliche Integration implementieren, eine Strategie zum Erstellen von Containern implementieren, eine Release-Strategie entwerfen und ein Release Management-Workflow einrichten, ein Bereitstellungsmuster implementieren und Feedback-Mechanismen optimieren.
Kursinhalt

Modul 1: Erster Schritt mit DevOps-Transformation

Lektion

  • Einführung in DevOps
  • Projektauswahl
  • Teamstrukturen
  • Migration zu Azure DevOps
  • Einführung in die Quellcodeverwaltung
  • Beschreiben von Arten der Quellcodeverwaltungssystemen
  • Arbeiten mit Azure Repos und GitHub

Labor: Agile Planung und Portfolio-Management mit Azure Boards

Labor: Versionskontrolle mit Git in Azure Repos

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • verstehen, was DevOps ist, und die Schritte, um es zu erreichen
  • Teams zur Implementierung des Prozesses identifizieren
  • die Transformation mit gemeinsamen Zielen und Zeitplänen planen
  • Zeitpläne für Ziele planen und definieren
  • verschiedene Projekte und Systeme zum Leiten verstehen
  • ein Projekt auswählen, um die DevOps-Transformation zu starten
  • von Gruppen dentifizieren, um den anfänglichen Widerstand zu minimieren
  • Projektmetriken und Key Performance Indicators (KPIs) identifizieren
  • Agile Praktiken und Prinzipien der agilen Entwicklung verstehen
  • Team- und agile Organisationsstruktur erstellen

Modul 2: Arbeiten mit Git für Enterprise DevOps

Lektion

  • Strukturieren von Git-Repo
  • Verwalten von Git-Zweige und -Workflows
  • Zusammenarbeiten mit Pull-Anforderungen in Azure Repos
  • Erkunden von Git-Hooks
  • Planung von die Förderung der inneren Quelle
  • Git-Repositories verwalten

Lab: Versionskontrolle mit Git in Azure Repos

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • Git-Repositories verstehen
  • Mono-Repos oder mehrere Repos implementieren
  • erklären, wie sie Git Repos strukturieren
  • ein Änderungsprotokoll implementieren
  • Git-Branching-Workflows beschreiben
  • Feature-Branches implementieren
  • GitFlow implementieren
  • ein Repo forken
  • Pull Requests für Zusammenarbeit und Codeüberprüfungen nutzen
  • Feedback mithilfe von Pull-Requests geben

Modul 3: Implementieren von CI mit Azure Pipelines und GitHub Actions

Lektion

  • Erkunden von Azure-Pipelines
  • Verwalten von Azure Pipeline-Agents und -Pools
  • Beschreiben von Pipelines und Parallelität
  • Erkunden von kontinuierliche Integration
  • Implementieren von eine Pipeline-Strategie
  • Integrieren von in Azure Pipelines
  • Einführung in GitHub-Aktionen
  • Continuous Integration mit GitHub Actions

Lab: Agent pools konfigurieren und Arten von Pipeline verstehen

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • Azure-Pipelines beschreiben
  • die Rolle von Azure Pipelines und seinen Komponenten erklären
  • die Verantwortung für die Pipeline-Automatisierung festlegen
  • die Hauptbegriffe von Azure Pipeline verstehen
  • Zwischen Microsoft gehosteten und selbst gehosteten Agenten auswählen
  • Azure-Pipelines-Agents installieren und konfigurieren
  • Agent pools konfigurieren
  • Agents und pools sichern
  • parallelen Jobs nutzen und schätzen

Modul 4: Entwerfen und Implementieren einer Release-Strategie

Lektion

  • Einführung in Continuous Delivery
  • Erfahren über Empfehlungen zur Releases-Strategie
  • Erstellen einer hochwertigen Release-Pipeline
  • Einführung in Bereitstellungsmuster
  • Implementieren einer Blue-Green-Umsetzung und Feature-Toggles
  • Implementieren von Canary-Releases und Dark Launching
  • Implementieren von A-B-Testing und progressive Exposure-Deployment

Lab: Steuerung von Bereitstellungen mit Release Gates

Lab : Erstellen eines Release-Dashboards

Lab: Feature-Flag-Management mit LaunchDarkly und Azure DevOps

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • Continuous Delivery erklären (CD)
  • Continuous Delivery in ihrem Entwicklungszyklus implementieren
  • Releases und Bereitstellung verstehen
  • Projektmöglichkeiten identifizieren, um CD anzuwenden
  • Dinge erläutern, die sie beim Entwerfen ihrer Release-Strategie berücksichtigen sollten
  • Die Komponenten einer Release-Pipeline definieren und Artefaktquellen verwenden
  • Release-Genehmigungsplan erstellen
  • Release-Gates implementieren
  • zwischen einem Release und einem Deployment unterscheiden

Modul 5: Implementieren einer sicheren kontinuierlichen Bereitstellung mit Azure Pipelines

Lektion

  • Erstellen eines Release-Pipelines
  • Konfigurieren und Bereitstellen von Umgebungen
  • Verwalten und modularivonren von Aufgaben und Vorlagen
  • Automativonrte Inspektion der Gesundheit
  • Einführung in den Sicherheitsentwicklungsprozess
  • Konfigurationsdaten der Anwendung verwalten
  • Integration mit Identitätsmanagement-Systemen
  • Anwendungs-Konfiguration implementieren

Lab: Pipelines als Code mit YAML konfigurieren

Lab : Einrichten und Ausführen von Funktionstests

Lab: Integrieren von Azure Key Vault in Azure DevOps

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • die Terminologie erklären, die in Azure DevOps und anderen Release-Management-Tools verwendet wird
  • beschreiben, was eine Build-and-Release-Aufgabe ist, was sie tun kann, und einige verfügbare Bereitstellungsaufgaben
  • Release-Jobs implementieren
  • zwischen Multi-Agent- und Multi-Configuration-Release-Jobs unterscheiden
  • Zielumgebung bereitstellen und konfigurieren
  • mithilfe einer Dienstverbindung sicher in einer Umgebung bereitstellen
  • Funktionstestautomatisierung konfigurieren und Verfügbarkeitstests durchführen
  • Testinfrastruktur aufbauen
  • Aufgaben- und Variablengruppen verwenden und verwalten

Modul 6: Verwalten der Infrastruktur als Code mit Azure, DSC und Tools von Drittanbietern

Lektion

  • Erkunden von Infrastruktur als Code- und Konfigurations-Management
  • Erstellen von Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen
  • Erstellen von Azure-Ressourcen mithilfe der Azure CLI
  • Erkunden von Azure Automation mit DevOps
  • Implementieren der Desired State Configuration (DSC)
  • Einführung in Chef and Puppet
  • Implementieren von Ansible
  • Implementieren von Terraform

Lab: Bereistellen mit Azure Resource Manager-Vorlagen

Lab: Ansible mit Azure

Lab: Automatisierung von Infrastrukturbereitstellungen in der Cloud mit Terraform und Azure Pipelines

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • verstehen, wie sie Umgebung bereitstellen
  • die Umgebungskonfiguration Planen
  • zwischen imperativer und deklarativer Konfiguration wählen
  • die idempotente Konfiguration erklären
  • Azure-Ressourcen mithilfe von ARM-Vorlagen erstellen
  • ARM-Vorlagen und Vorlagenkomponenten verstehen
  • Abhängigkeiten und Geheimnisse in Vorlagen verwalten
  • Vorlagen organisieren und modularisieren
  • Azure-Ressourcen mithilfe der Azure CLI erstellen

Modul 7: Entwerfen und Implementieren einer Abhängigkeitsmanagement-Strategie

Lektion

  • Erfahren Package-Abhängigkeiten
  • Package-Verwaltung verstehen
  • Migrieren, Konsolidieren und Sichern der Artefakte
  • Implementieren einer Versionierungsstrategie

Labor: Package-Verwaltung mit Azure Artifacts

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • die Abhängigkeitsverwaltungsstrategie definieren
  • Abhängigkeiten erkennen
  • Elemente und Komponenten eines Abhängigkeitsmanagements beschreiben
  • die Codebasis für Abhängigkeiten scannen
  • Package-Verwaltung implementieren
  • Package-Feed verwalten
  • Package konsumieren und erstellen
  • Package veröffentlichen
  • Artefakt-Repositories identifizieren
  • Artefakt-Repositories migrieren und integrieren

Modul 8: Erstellen und Verwalten eines Containers mit Docker und Kubernetes

Lektion

  • Entwerfen einer Container-Build-Strategie
  • Implementieren eines mehrstufigen Docker-Builds
  • Implementieren von Azure Kubernetes Service (AKS)
  • Erkunden von Kubernetes-Tools
  • Integrieren von AKS in Pipelines

Lab: Bereitstellen einer Docker-Containern für Azure App Service-Web-Apps

Lab: Bereitstellen einer Anwendung mit mehreren Containern für Azure Kubernetes Services

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • eine Containerstrategie entwerfen
  • mit Docker-Containern arbeiten
  • eine Azure Container Registry erstellen
  • Docker-Microservices und -Container erklären
  • mehrstufige Builds mit Docker implementieren
  • Baumuster verstehen
  • mehrere Projekte und Lösungen verwalten
  • Docker-Unterstützung zu einer vorhandenen Anwendung hinzufügen
  • Azure Kubernetes Service (AKS) implementieren
  • eine Verbindung mit einem AKS-Cluster bereitstellen und herstellen

Modul 9: Kontinuierliches Feedback implementieren

Lektion

  • Implementieren von Tools, um Nutzung und Flow zu verfolgen
  • Implementieren von die Route für Absturzberichtsdaten für mobile Anwendungen
  • Entwickeln Von Monitor- und Status-Dashboards
  • Teilen Wissen innerhalb von Teams
  • Erkunden von SRE- und Designpraktiken, um die Zufriedenheit der Endbenutzer zu messen
  • Entwerfen der Prozesse zum Erfassen und Analyvonren von Benutzerfeedback
  • Entwerfen der Prozesse zur Automativonrung der Anwendungsanalyse
  • Verwalten der Warnungen, tadellose Rückblicke und eine gerechte Kultur

Lab: Anwendungsleistung mit Application Insights überwachen

Lab: Integration zwischen Azure DevOps und Microsoft Teams

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • Tools implementieren, um Feedback zu verfolgen
  • eine kontinuierliche Überwachung einplanen
  • Application Insights implementieren
  • Kusto Query Language (KQL) verwenden
  • Routing für mobile Anwendungen implementieren
  • App Center-Diagnose konfigurieren
  • Warnmeldungen konfigurieren
  • einen Bugtracker erstellen
  • Azure-Dashboards implementieren
  • mit dem View Designer in Azure Monitor arbeiten

Modul 10: Implementieren der Sicherheit und Validieren der Codebasen auf Compliance

Lektion

  • Verstehen der Sicherheit in der Pipeline
  • Einführung in Azure Security Center
  • Implementieren der Open-Source-Software
  • Verwalten der Anti-Malware- und Anti-Spam-Richtlinien
  • Integrieren von Lizenz- und Schwachstellenscans
  • Identifizieren von Technical Debt

Lab: Implementieren von Sicherheit und Compliance in Azure DevOps-Pipelines

Lab : Verwaltung von Technical Debt mit SonarQube und Azure DevOps

Nach Abschluss dieses Moduls können die Kursteilnehmer:

  • Sicherheitstools wie WhiteSource, Micro Focus, Checkmarx und Veracode mit Azure DevOps integrieren
  • Pipeline-Sicherheit implementieren
  • Secure DevOps kit for Azure (AzSK) verwenden
  • Azure Security Center konfigurieren
  • Azure-Richtlinien verstehen
  • Initiativen, Ressourcens-Locks und Azure Blueprints beschreiben
  • mit Azure Advanced Threat Protection (ATP) arbeiten
  • Open-Source-Software implementieren
  • die Bedenken von Unternehmen in Bezug auf Open-Source-Komponenten erklären

Zielgruppe

Die Teilnehmer dieses Kurses interessieren sich für das Entwerfen und die Umsetzung von DevOps-Prozessen oder für das Bestehen der Microsoft Azure DevOps Solutions-Zertifizierungsprüfung.

Voraussetzungen

Erfolgreiche Kursteilnehmer verfügen über Vorkenntnisse und Verständnis von:

  • Cloud-Computing-Konzepte, einschließlich eines Verständnisses von PaaS-, SaaS- und IaaS-Implementierungen
  • Sowohl Azure-Administration als auch Azure-Entwicklung mit ausgewiesener Expertise in mindestens einem dieser Bereiche
  • Versionskontrolle, Agile Softwareentwicklung und Kernprinzipien der Softwareentwicklung. Es wäre hilfreich, Erfahrung in einem Unternehmen zu haben, das Software liefert.

Wenn Sie neu bei Azure und Cloud Computing sind, ziehen Sie eine der folgenden Ressourcen in Betracht:

Wenn Sie neu in der Azure-Verwaltung sind, sollten Sie Folgendes in Betracht ziehen:

Wenn Sie neu bei Azure Developer sind, sollten Sie Folgendes in Betracht ziehen:

Kursziele

Nach Abschluss dieses Kurses sind die Teilnehmer in der Lage:

  • die Transformation mit gemeinsamen Zielen und Zeitplänen zu planen
  • ein Projekt auszuwählen und Projektmetriken und Key Performance Indicators (KPIs) zu identifizieren
  • eine Team- und agile Organisationsstruktur zu schaffen
  • eine Tool-Integrationsstrategie zu entwerfen
  • eine Lizenzverwaltungsstrategie (z. B. Azure DevOps- und GitHub-Benutzer) zu entwerfen
  • eine Strategie für die durchgängige Rückverfolgbarkeit von Arbeitsaufgaben bis hin zu funktionierender Software zu entwerfen
  • eine Authentifizierungs- und Zugriffsstrategie zu entwerfen
  • eine Strategie für die Integration von lokalen und Cloud-Ressourcen zu entwerfen
  • die Vorteile der Verwendung der Quellcodeverwaltung zu bescchreiben
  • Azure Repos und GitHub zu bescchreiben
  • von TFVC zu Git zu migrieren
  • die Codequalität, einschließlich technischer Schulden, SonarCloud und anderer Tooling-Lösungen zu verwalten
  • organisatorisches Wissen über die Codequalität aufzubauen
  • zu erklären, wie sie Git-Repositorys strukturieren
  • Git-Branching-Workflows zu beschreiben
  • Pull Requests für Zusammenarbeit und Codeüberprüfungen zu nutzen
  • Git-Hooks für die Automatisierung zu nutzen
  • Git zu verwenden, um die innere Quelle im gesamten Unternehmen zu fördern
  • die Rolle von Azure Pipelines und seinen Komponenten zu erklären
  • Agents für die Verwendung in Azure Pipelines zu konfigurieren
  • zu erklären, warum kontinuierliche Integration wichtig ist
  • Continuous Integration mit Azure Pipelines zu implementieren
  • Site Reliability Engineering zu definieren
  • Prozesse zu entwerfen, um die Zufriedenheit der Endbenutzer zu messen und das Feedback der Benutzer zu analysieren
  • Prozesse zur Automatisierung der Anwendungsanalyse zu entwerfen
  • Warnungen zu verwalten und bedeutungslose und nicht umsetzbare Warnungen zu reduzieren
  • tadellose Rückblicke durchzuführen und eine gerechte Kultur zu schaffen
  • eine Infrastruktur- und Konfigurationsstrategie und ein geeignetes Toolset für eine Release-Pipeline und Anwendungsinfrastruktur zu definieren
  • Compliance und Sicherheit in ihrer Anwendungsinfrastruktur zu implementieren
  • die potenziellen Herausforderungen bei der Integration von Open-Source-Software zu beschreiben
  • Open-Source-Softwarepakete auf Sicherheit und Lizenzkonformität zu untersuchen
  • Sicherheits- und Compliance-Richtlinien der Organisation zu verwalten
  • Lizenz- und Schwachstellenscans in Build- und Deployment-Pipelines zu integrieren
  • Build-Pipelines, um auf Paketsicherheit und Lizenzbewertungen zuzugreifen zu konfigurieren
Zertifizierungen

AZ-400T00: Designing and Implementing Microsoft DevOps Solutions

4

Erfahrungsbericht

Es gibt noch keine Bewertungen.

Schreibe die erste Bewertung für “AZ-400T00: Designing and Implementing Microsoft DevOps Solutions”

Training buchen

AZ-400T00: Designing and Implementing Microsoft DevOps Solutions

Preis: 2,875

Derzeit sind keine Termine vorhanden. Du kannst aber gerne ein Training anfragen.

    Derzeit sind keine Trainings verfügbar. Bei Bedarf kontaktiere uns bitte über das unten stehende Kontaktformular. Wir werden uns innerhalb von 48 Stunden bei dir melden.

    Training anfordern











    No file attached

    Exam voucher AZ-400: Designing and Implementing Microsoft Devops Solutions
    Unser Preis: 165
    Anzahl:
    Summe: 165
    Order total:
    165
    Add to cart