Modul 1: DevOps-Planung
- Transformationsplanung
- Projektauswahl
- Teamstrukturen
- Migration zu Azure DevOps
Modul 2: 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
Modul 3: 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
Modul 4: Konsolidieren von Artefakten und Entwerfen einer Strategie für das Abhängigkeitsmanagement
- Package-Abhängigkeiten
- Package-Verwaltung
- Migrieren und Konsolidieren von Artefakten
Modul 5: 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
Modul 6: 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
Modul 7: Codequalität und Sicherheitsrichtlinien verwalten
- Codequalität sowie Sicherheitsrichtlinien verwalten
Modul 8: Eine Container-Build-Strategie umsetzen
- Container-Build-Strategien
Modul 9: Artefactversionen, Sicherheit und Compliance verwalten
- Package-Sicherheit
- Open-Source Software
- Integration von Lizenz- und Schwachstellen-Scans
- Implementieren einer Versionsstrategie
Modul 10: 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
Modul 11: 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
Modul 12: Ein geeignetes Bereitstellungsmuster implementieren
- Einführung in Bereitstellungsmuster
- Implementieren einer Blau-Grün-Bereitstellung
- Funktionswechsel
- Canary-Freigaben
- Test-Launch
- AB-Test
- Progressive Expositions-Bereitstellung
Modul 13: 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
Modul 14: 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
Modul 15: 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
Modul 16: Erstellen und Verwalten der Kubernetes-Service-Infrastruktur
Modul 17: Infrastruktur von Drittanbietern als Code-Tools, die mit Azure verfügbar sind
- Chef
- Puppet
- Ansible
- Terraform
Modul 18: Compliance und Sicherheit in Ihre Infrastruktur implementieren
- Sicherheits- und Compliance-Prinzipien mit DevOps
- Azure Sicherheits-Center
Modul 19: 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
Modul 20: 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