AZ-400 Designing and Implementing Microsoft DevOps Solutions

4 Tage

Connected Classroom Training 


Jetzt Angebot einholen

Dieser Kurs bietet eine tiefgreifende Einführung in die Konzepte, Werkzeuge und Praktiken des DevOps-Ansatzes. Dieser Kurs ist darauf ausgerichtet, Fachleute in der Planung, Implementierung und Verwaltung von DevOps-Strategien auf der Microsoft-Plattform zu schulen.

Kursthemen:

  • Einführung in DevOps: Der Kurs beginnt mit einer eingehenden Untersuchung der Grundlagen von DevOps, einschließlich seiner Prinzipien, Vorteile und Best Practices. Die Teilnehmer erhalten Einblicke in die Kultur, die Werkzeuge und die Zusammenarbeit, die für eine erfolgreiche Implementierung von DevOps entscheidend sind.
  • Planung von DevOps-Prozessen: Hier lernen die Teilnehmenden, wie sie DevOps-Prozesse planen und gestalten können, um eine nahtlose Integration von Entwicklung und Betrieb zu erreichen. Themen umfassen die Definition von Anforderungen, die Erstellung von Entwicklungsplänen und die Festlegung von Zielen für die DevOps-Implementierung.
  • Continuous Integration und Continuous Deployment (CI/CD): Die Teilnehmer werden in die Konzepte von CI/CD eingeführt und lernen, wie sie Pipeline-Workflows in Azure DevOps erstellen und verwalten können. Sie erfahren, wie sie Automatisierungswerkzeuge nutzen können, um den Entwicklungs- und Bereitstellungsprozess zu beschleunigen und Fehler zu reduzieren.
  • Konfigurationsmanagement: In diesem Abschnitt wird die Bedeutung des Konfigurationsmanagements für den DevOps-Prozess behandelt. Die Teilnehmer lernen, wie sie Infrastruktur als Code (IaC) verwenden können, um die Konfiguration von Umgebungen zu automatisieren und zu standardisieren.
  • Überwachung und Feedback: Dieser Teil des Kurses konzentriert sich auf die Überwachung von Anwendungen und Infrastruktur in DevOps-Umgebungen sowie auf die Gewinnung von Feedback zur kontinuierlichen Verbesserung. Die Teilnehmer erfahren, wie sie Metriken erfassen, Dashboards erstellen und Benutzerfeedback sammeln können.
  • Sicherheit und Compliance: Abschließend werden Sicherheitsaspekte und Compliance-Anforderungen im Zusammenhang mit DevOps behandelt. Die Teilnehmer lernen bewährte Methoden zur Integration von Sicherheit in den gesamten DevOps-Lebenszyklus kennen und erfahren, wie sie sicherheitsrelevante Compliance-Anforderungen erfüllen können.

Zielgruppe:

Dieser Kurs richtet sich an Entwickler, Systemadministratoren, DevOps-Ingenieure und andere IT-Profis, die ihr Verständnis für DevOps-Praktiken vertiefen und lernen möchten, wie sie Microsoft-Technologien effektiv nutzen können, um DevOps in ihren Organisationen zu implementieren.

Voraussetzungen:

Teilnehmer sollten über grundlegende Kenntnisse in den Bereichen Softwareentwicklung, Systemadministration und Cloud-Computing verfügen. Erfahrung mit Microsoft Azure und grundlegende Kenntnisse der Azure-Dienste sind von Vorteil, aber nicht unbedingt erforderlich.

Zertifizierung:

Nach Abschluss des Kurses haben die Teilnehmenden die Möglichkeit, die Microsoft-Zertifizierungsprüfung AZ-400 abzulegen, um das Microsoft Certified: DevOps Engineer Expert-Zertifikat zu erwerben. Diese Zertifizierung bestätigt das Fachwissen und die Fähigkeiten der Teilnehmer in der Planung, Implementierung und Verwaltung von DevOps-Lösungen auf der Microsoft-Plattform.
 

Kursinhalte
  • Einführung in DevOps
  • Das richtige Projekt auswählen
  • Beschreiben Sie die Teamstrukturen
  • Auswahl der DevOps-Tools
  • Agile Planung mit GitHub-Projekten und Azure Boards
  • Einführung in die Versionskontrolle
  • Beschreiben Sie die Arten von Versionskontrollsystemen
  • Arbeiten mit Azure Repos und GitHub
  • Git Repo strukturieren
  • Verwaltung von Git-Zweigen und Arbeitsabläufen
  • Zusammenarbeit mit Pull Requests in Azure Repos
  • Git-Hooks erforschen
  • Planung der inneren Quelle
  • Verwalten von Git Repositories
  • Technische Schulden identifizieren
  • Azure Pipelines erforschen
  • Verwalten von Azure Pipeline-Agenten und -Pools
  • Beschreiben von Pipelines und Gleichzeitigkeit
  • Kontinuierliche Integration erforschen
  • Implementieren einer Pipeline-Strategie
  • Integrieren mit Azure Pipelines
  • Einführung in GitHub Actions
  • Erlernen der kontinuierlichen Integration mit GitHub Actions
  • Entwerfen einer Container-Build-Strategie
  • Einführung in die kontinuierliche Bereitstellung
  • Empfehlungen zur Veröffentlichungsstrategie erkunden
  • Aufbau einer hochwertigen Release-Pipeline
  • Einführung in Bereitstellungsmuster
  • Implementierung von Blue-Green Deployment und Feature Toggles
  • Implementierung von Canary Releases und Dark Launching
  • Implementierung von A/B-Tests und progressiver Bereitstellung
  • Erstellen einer Release-Pipeline
  • Bereitstellen und Ttsten von Umgebungen
  • Verwalten und modularisieren von Aufgaben und Vorlagen
  • Automatisierte Überprüfung des Zustands
  • Verwalten von Anwendungskonfigurationsdaten
  • Integration mit Identitätsmanagementsystemen
  • Anwendungskonfiguration implementieren
  • Infrastruktur als Code und Konfigurationsmanagement kennenlernen
  • Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen erstellen
  • Erstellen von Azure-Ressourcen mithilfe von Azure CLI
  • Erforschen der Azure-Automatisierung mit DevOps
  • Implementierung von Desired State Configuration (DSC)
  • Bicep implementieren
  • Einführung in Secure DevOps
  • Implementierung von Open-Source-Software
  • Analyse der Software-Zusammensetzung
  • Statische Analyzer
  • OWASP und dynamische Analysatoren
  • Sicherheitsüberwachung und Governance
  • Paketabhängigkeiten erforschen
  • Verstehen der Paketverwaltung
  • Artefakte migrieren, konsolidieren und sichern
  • Eine Strategie zur Versionskontrolle implementieren
  • Einführung in GitHub Pakete
  • Implementierung von Tools zur Verfolgung von Nutzung und Fluss
  • Entwicklung von Überwachungs- und Status-Dashboards
  • Wissen innerhalb von Teams teilen
  • Prozesse zur Automatisierung der Anwendungsanalyse entwickeln
  • Verwalten von Warnmeldungen, tadellosen Retrospektiven und einer gerechten Kultur