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

Dieser Kurs vermittelt die Kenntnisse und Fähigkeiten zur Entwicklung und Umsetzung von DevOps-Prozessen und -praktiken. Die Teilnehmer 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, eine kontinuierliche Integration implementieren, eine Strategie zum Erstellen von Containern implementieren, eine Freigabe-Strategie entwerfen und einen Freigabe-Management-Workflow einrichten, ein Bereitstellungsmuster umsetzen und Feedback-Mechanismen optimieren.
Außerdem dient der Kurs zur optimalen Vorbereitung auf das Examen AZ-400: Designing and Implementing Microsoft DevOps Solutions und führt zur Zertifizierung als Microsoft Certified: DevOps Engineer Expert.
Die Teilnahme an der Prüfung ist optional und die Prüfungsgebühren sind nicht im Seminarpreis enthalten.
Zielgruppe
Die Teilnehmer dieses Kurses möchten DevOps-Prozesse umsetzen lernen oder die Zertifizierungsprüfung für Microsoft Azure DevOps-Lösungen bestehen.
Voraussetzungen
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.
Trainingsinhalte
DevOps-Planung:
Transformationsplanung
Projektauswahl
Teamstrukturen
Migration zu Azure DevOps
Erste Schritte mit der Quellensteuerung:
Was ist Quellensteuerung
Vorteile der Quellensteuerung
Arten von Quellsteuerungssystemen
Einführung in Azure-Repos
Einführung in GitHub
Migration von TFVC (Team Foundation Version Control) zu Git in Azure Repos
Authentifizierung bei Git in Azure Repos
Git für Unternehmens-DevOps skalieren:
Wie man sein Git-Repo strukturiert
Git verzweigte Arbeitsabläufe
Zusammenarbeit mit Pull-Anforderungen in Azure-Repos
Warum sollte man sich für GitHooks interessieren
Förderung der inneren Quelle
Konsolidieren von Artefakten und Entwerfen einer Strategie für das Abhängigkeitsmanagement:
Package-Abhängigkeiten
Package-Verwaltung
Migrieren und Konsolidieren von Artefakten
Kontinuierliche Integration in Azure-Pipelines umsetzen:
Das Konzept der Pipelines in DevOps
Azure-Pipelines
Verwendung von gehosteten vs privaten Agenten bewerten
Agenten-Pools
Pipelines und Parallelität
Azure DevOps und Open Source-Projekte (öffentliche Projekte)
Azure Pipelines YAML vs Visual Designer
Übersicht über kontinuierliche Integration
Umsetzung einer Build-Strategie
Integration in Azure-Pipelines
Integration der externen Quellensteuerung in Azure-Pipelines
Private Agenten einrichten
Analysieren und integrieren von mehrstufigen Docker-Builds
Verwalten von Anwendungskonfiguration und Geheimnissen:
Einführung in die Sicherheit
Umsetzen eines sicheren und konformen Entwicklungsprozesses
Überdenken von Anwendungskonfigurationsdaten
Verwaltung von Geheimnissen, Token und Zertifikaten
Umsetzen von Tools zum Verwalten von Sicherheit und Compliance in einer Pipeline
Codequalität und Sicherheitsrichtlinien verwalten:
Codequalität verwalten
Sicherheitsrichtlinien verwalten
Eine Container-Build-Strategie umsetzen:
Eine Container-Build-Strategie umsetzen
Container mit Docker umsetzen
Artefactversionen, Sicherheit und Compliance verwalten:
Package-Sicherheit
Open-Source Software
Integration von Lizenz- und Schwachstellen-Scans
Implementieren einer Versionsstrategie (Git-Version)
Entwerfen einer Freigabe-Strategie:
Einführung in kontinuierliche Lieferung
Strategieempfehlungen freigeben
Aufbau einer hochwertigen Freigabe-Pipeline
Auswählen eines Bereitstellungsmusters
Auswahl des richtigen Freigabe-Management-Tools
Einrichten eines Freigabe-Management Workflows:
Erstellen einer Freigabe-Pipeline
Bereitstellen und Konfigurieren von Umgebungen
Verwalten und Modularisieren von Aufgaben und Vorlagen
Integrieren von Geheimnissen in die Freigabe-Pipeline
Konfigurieren einer automatisierten Integration und Funktionstestautomatisierung
Automatisierte Gesundheitsinspektion
Ein geeignetes Bereitstellungsmuster implementieren:
Einführung in Bereitstellungsmuster
Implementieren einer Blau-Grün-Bereitstellung
Funktionswechsel
Canary-Freigaben
Test-Launch
AB-Test
Progressive Expositions-Bereitstellung
Implementieren eines Prozesses zur Weiterleitung von System-Feedback an Entwicklungsteams:
Tools anwenden, die die Systemnutzung, Funktionsnutzung und den Fluss verfolgen
Das Routing für Crash-Berichtsdaten von Mobilanwendungen umsetzen
Überwachungs- und Status-Dashboards entwickeln
Integration und Konfiguration von Ticketingsystemen
Infrastruktur und Konfiguration Azure Tools:
Infrastruktur als Code- und Konfigurationsmanagement
Erstellen von Azure-Ressourcen mit Hilfe von ARM-Vorlagen
Erstellen von Azure-Ressourcen mit Azure CLI
Erstellen von Azure-Ressourcen mit Azure PowerShell
Konfiguration des gewünschten Zustands (DSC)
Azure-Automatisierung mit DevOps
Zusätzliche Automatisierungstools
Azure-Bereitstellungsmodelle und -Services:
Bereitstellungsmodule und -optionen
Azure-IaaS(Infrastructure-as-a-Service)-Services
Azure-PaaS (Platform-as-a-Service)-Services
Serverlose und HPC Computer-Services
Azure Service-Struktur
Erstellen und Verwalten der Kubernetes-Service-Infrastruktur:
Azure Kubernetes Service
Verwaltete Kubernetes-Cluster bereitstellen und konfigurieren
Infrastruktur von Drittanbietern als Code-Tools, die mit Azure verfügbar sind:
Chef
Puppet
Ansible
Terraform
Compliance und Sicherheit in Ihre Infrastruktur implementieren:
Sicherheits- und Compliance-Prinzipien mit DevOps
Azure Sicherheits-Center
System-Feedback-Mechanismen empfehlen und entwerfen:
Die innere Schleife
Kontinuierliches Bewusstsein für das Experimentieren
Praktiken entwerfen, um Endnutzer-Zufriedenheit zu messen
Entwurfsprozesse zur Erfassung und Analyse von Benutzerfeedback
Entwurfsprozess zur Automatisierung der Anwendungsanalyse
Feedback-Mechanismen optimieren:
Zuverlässigkeitstechnik der Seite
Telemetrieanalyse für Erstellung einer Baseline
Fortlaufende Feinabstimmung zur Minimierung von sinnlosen oder nichtausführbaren Alarmen vornehmen
Alarmanalyse für Erstellung einer Baseline
Schuldlose Rückblicke und eine Just Culture
Seminarzeiten
- Dauer: 5 Tage
- 1. Tag: 09:00 Uhr bis 16:00 Uhr
- Weitere Tage: 09:00 Uhr bis 16:00 Uhr
- Letzter Tag: 09:00 Uhr bis 16:00 Uhr
Preis pro Person
Preis je Teilnehmer. Inkl. Seminarunterlagen, Pausenverpflegung, Getränke, Mittagessen und Zertifikat. (Halbtages- und Abendveranstaltungen ohne Mittagessen)
TIPP: Bayerische Behörden erhalten Sonderpreise » hier informieren
Termine
Datum | Ort | Preis |
---|---|---|
15.02. – 19.02.2021 | München (München) | 2.700,00 € |
12.04. – 16.04.2021 | München (München) | 2.700,00 € |
07.06. – 11.06.2021 | München (München) | 2.700,00 € |
02.08. – 06.08.2021 | München (München) | 2.700,00 € |
27.09. – 01.10.2021 | München (München) | 2.700,00 € |
22.11. – 26.11.2021 | München (München) | 2.700,00 € |