Alle Seminare

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 stellen

Seminarinhalte

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

Termine

Noch Fragen?

Unsere FAQ klären auf.

Lassen Sie sich von uns beraten!

Jetzt anrufen