Netz-Weise Logo

Azure: AZ-400T00 - Designing and Implementing Microsoft DevOps solutions

Bei diesem IT-Seminar geht es um die Entwicklung und Umsetzung von DevOps-Prozessen und -praktiken. Die Teilnehmer lernen hierbei alles Wissenswerte rund um die Planung von DevOps, die Anwendung von Quellcodeverwaltung und Git-Skalierung sowie das Zusammenführen von Artefakten. Auch das Entwerfen einer Strategie für das Abhängigkeitsmanagement, das Verwalten von Geheimnissen und die Implementierung von kontinuierlicher Integration stehen auf dem Programm. Des Weiteren lernen die Teilnehmer, Container zu erstellen sowie Freigabe-Strategien und einen Freigabe-Management-Workflow umzusetzen. Ein Bereitstellungsmuster wird ebenfalls behandelt. Nicht zuletzt wird die Optimierung von Feedback-Mechanismen besprochen.

Der Kurs kann als Vorbereitung auf das Examen AZ-400: Designing and Implementing Microsoft DevOps Solutions genutzt werden, welches Bestandteil der Zertifizierung als Microsoft Certified: DevOps Engineer Expert ist. Daneben ist eine der Zertifizierungen Microsoft Certified: Azure Administrator Associate oder Microsoft Certified: Azure Developer Associate erforderlich.

Die Prüfungsgebühren sind nicht im Kurspreis enthalten. Der Kurs wird in deutscher Sprache gehalten, allerdings sind die MOC Unterlagen ausschließlich auf Englisch verfügbar.

Kursinhalt
DevOps Transformationsreise

Start einer DevOps Transformationsreise

  • Einführung in DevOps
  • Auswahl des richtigen Projektes
  • Beschreibung der Teamstrukturen
  • Auswahl der DevOps-Tools
  • Agile Planung mit GitHub-Projekten und Azure Boards
  • Einführung in die Source-Control
  • Beschreibung der Arten von Source-Kontrollsystemen
  • Arbeiten mit Azure Repos und GitHub

Entwicklung von DevOps für Unternehmen

  • Strukturieren des Git Repos
  • Verwalten von Git-Branches und Arbeitsabläufen
  • Zusammenarbeiten mit Pull-Anfragen in Azure Repos
  • Erkennen von technischen Schulden
  • Kennenlernen von Git-Hooks
  • Planung der Pflege der Inner-Source
  • Verwalten von Git-Repositories

Implementierung der CI mit Azure Pipelines und GitHub Actions

  • Einführung in Azure Pipelines
  • Verwalten von Azure Pipeline-Agenten und -Pools
  • Beschreibung von Pipelines
  • Erkunden der kontinuierlichen Integration
  • Implementieren einer Pipeline-Strategie
  • Integration über Azure Pipelines
  • Einführung in GitHub-Actions
  • Lernen der kontinuierlichen Integration mit GitHub Actions
  • Entwurf einer Container-Build-Strategie

Entwurf und Umsetzung einer Freigabestrategie

  • Einführung in die kontinuierliche Bereitstellung
  • Erstellen einer Release-Pipeline
  • Untersuchen von Freigabe-Empfehlungen
  • Bereitstellen und Testen einer Umgebung
  • Verwalten und Modularisieren von Aufgaben und Vorlagen
  • Automatisieren der Zustandsprüfung

Implementierung einer sicheren kontinuierlichen Bereitstellung mit Azure Pipelines

  • Einführung in Einsatzmuster
  • Implementierung von Blue-Green Deployment und Feature-Toggle
  • Implementierung von Canary Releases und Dark Launching
  • Implementierung von A/B-Tests und Progressive Exposure Deployment
  • Integration der Identitätsmanagement-Systeme
  • Verwalten und Konfigurieren von Anwendungsdaten

Verwalten der Infrastruktur als Code mit Azure und DSC

  • Kennenlernen der Infrastruktur als Code und Konfigurationsverwaltung
  • Erstellen von Azure-Ressourcen mit Azure Resource Manager-Vorlagen
  • Erstellen von Azure-Ressourcen mit Hilfe von Azure CLI
  • Die Azure-Automatisierung mit DevOps kennenlernen
  • Implementierung von Desired-State-Konfiguration (DSC)
  • Implementierung von Bicep

Implementieren und Überprüfen der Sicherheit des Code-Basisses für Konformität

  • Grundlagen der sicheren DevOps
  • Implementierung von Open-Source-Software
  • Software-Kompositionsanalyse
  • Statischer Analyzer
  • OWASP und dynamischer Analyzer
  • Sicherheitsüberwachung und -steuerung

Entwurf und Implementierung eines strategischen Abhängigkeitsmanagements

  • Untersuchung von Paketabhängigkeiten
  • Verständnis der Paketverwaltung
  • Migration von konsolidierten und sicheren Artefakten
  • Implementierung einer Versionierungsstrategie
  • Einführung in GitHub-Pakete

Implementierung einer kontinuierlichen Feedbackstrategie

  • Implementierung von Tools zur Verfolgung von Nutzung und Fluss
  • Entwicklung des Überwachungs- und Status-Dashboards
  • Wissensvermittlung innerhalb des Teams
  • Entwurf von Prozessen zur Automatisierung der Anwendungsanalyse
  • Verwalten von Warnungen, vorurteilsfreien Nachbesprechungen und einer Fairnesskultur (Just Culture)
Anforderungen
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.
Kurs-Daten
Seminar: ZF5
Preis: 2690.00 € zzgl. Mwst.
Dauer: 4 Tage
Termine




Termine Online