- Folgende Lerninhalte werden in diesem Azure Kurs vermittelt:
Starten einer DevOps Transformation-Journey
- Einführung in DevOps
- Die Auswahl des richtigen Projektes
- Beschreiben der Team Strukturen
- Auswahl der DevOps Werkzeuge
- 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 Repo
- Verwalten von Git-Branches und Arbeitsabläufen
- Zusammenarbeiten mit Pull Anfragen in Azure Repos
- Erkennen von technischen Schulden
- Git-Hooks kennenlernen
- Planen der Pflege der Inner-Source
- Verwalten von Git Repositories
CI implementieren mit Azure Pipelines und GitHub Actions
- Azure Pipelines kennenlernen
- Verwalten von Azure Pipeline-Agenten und -Pools
- Beschreiben von Pipelines
- Erkunden der kontinuierlichen Integration
- Implementieren einer Pipeline Strategie
- Integrieren durch Azure Pipelines
- Einführung in die GitHub-Action
- Erlernen der kontinuierlichen Integration mit GitHub Actions
- Entwerfen einer Containers-Build Strategie
Entwurf und Umsetzung einer Freigabestrategie
- Einführung in kontinuierliche Bereitstellung
- Erstellen einer Release Pipeline
- Untersuchen von Freigabe-Empfehlungen
- Bereitstellen und Testen einer Umgebung
- Verwalten und Modularisierung von Aufgaben und Vorlagen
- Automatisieren der Zustandsüberprüfung
Implementierung einer sicheren kontinuierliche 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 Konfiguration von Anwendungsdaten
Verwalten der Infrastruktur als Code mittels 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 Zustandskonfiguration (DSC)
- Bicep implementieren
Implementieren und validieren Sie die Sicherheit der Code-Basis für Konformität
- Grundlagen einer sicheren DevOps
- Implementierung von Open-Source-Software
- Software Kompositionsanalyse
- Statische Analyzer
- OWASP und dynamische Analyzer
- Sicherheitsüberwachung und Steuerung
Entwurf und Implementierung eines strategischen Abhängigkeitsmanagement
- Erforschung von Paketabhängigkeiten
- Verstehen der Paket Verwaltung
- Migrieren von konsolidierten und sicheren Artefakten
- Implementieren einer Versionierungsstrategie
- Einführung in GitHub-Pakete
Implementierung einer kontinuierlichen Feedbackstrategie
- Implementierung von Tools zur Nachverfolgung der "Usage and Flow"
- Entwicklung des Überwachungs und Status-Dashboards
- Wissensvermittlung innerhalb des Teams
- Prozesse entwerfen um die Anwendungsanalyse zu automatisieren
- Verwalten von Warnungen, vorurteilsfreien Nachbesprechungen und einer Fairnesskultur (Just Culture)
Zielgruppe:
nv
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.