Viertägiger umfassender Kurs nach dem AZ-400-Lehrplan: DevOps-Transformation, sichere CI/CD-Pipelines mit Azure Pipelines und GitHub Actions, Infrastructure as Code, DevSecOps, SRE-Praktiken und Release-Strategien — zur Vorbereitung auf die DevOps Engineer Expert-Zertifizierung.
Microsoft DevOps-Lösungen (AZ-400)
Dauer: 4 Tage
Umfassender praxisorientierter Kurs, vollständig abgestimmt auf den Microsoft AZ-400-Zertifizierungslehrplan. Meistern Sie DevOps-Transformation, sichere CI/CD-Pipelines, Infrastructure as Code, DevSecOps-Praktiken, SRE-Prinzipien und kontinuierliche Feedback-Mechanismen mit Azure DevOps, GitHub und modernen Cloud-nativen Tools.
Zielgruppe
- DevOps-Ingenieure, Site Reliability Engineers (SREs) und Cloud-Architekten
- Entwickler und Platform Engineers, die mit Azure DevOps, GitHub oder hybriden Umgebungen arbeiten
- IT-Fachleute, die sich auf die Microsoft Certified: DevOps Engineer Expert (AZ-400)-Zertifizierung vorbereiten
- Technische Leads, die für DevOps-Transformation, Sicherheit, Compliance und unternehmensweite Deployments verantwortlich sind
Voraussetzungen
- Praktische Kenntnisse in Azure-Administration und -Entwicklung
- Verständnis von Versionskontrollsystemen (Git)
- Vertrautheit mit agilen Entwicklungspraktiken
- Grundlegendes Verständnis von CI/CD und Cloud-Computing-Konzepten (PaaS, SaaS, IaaS)
- Erfahrung mit Azure DevOps oder GitHub wird empfohlen
Lernziele
- DevOps-Transformationsstrategien mit messbaren KPIs und Value Stream Metrics entwerfen und implementieren
- Arbeit mit GitHub Projects, Azure Boards und End-to-End-Rückverfolgbarkeit planen und verfolgen
- Enterprise-Source-Control-Strategien mit erweiterten Branching-Modellen und Inner-Source-Praktiken implementieren
- Sichere, automatisierte CI/CD-Pipelines mit Azure Pipelines und GitHub Actions erstellen
- Infrastructure as Code (IaC) mit Bicep, ARM-Templates und Terraform entwerfen und implementieren
- DevSecOps-Praktiken integrieren: Secrets-Management, Schwachstellen-Scanning und GitHub Advanced Security
- Abhängigkeiten, Artefakte und Package Feeds mit Versionierungsstrategien verwalten
- SRE-Praktiken implementieren: Monitoring, Alerting, Incident Response und kontinuierliches Feedback
- Release-Strategien entwerfen: Blue-Green, Canary, Feature Flags und Progressive Exposure
- Compliance, Auditing und Policy Enforcement über Pipelines und Deployments etablieren
- KI-gestützte Tools (GitHub Copilot) für Automatisierung und Entwicklerproduktivität nutzen
- Containerisierte Anwendungen deployen und Multi-Cloud-/Hybrid-Deployment-Szenarien implementieren
Kursinhalt
- Foundations and architecture
- Implementation patterns and best practices
- Integration, testing, and deployment
Praktische Übungen
Source Control und Zusammenarbeit
- Konfigurieren von Branching-Strategien und Branch Policies in Azure Repos/GitHub
- Implementieren von Pull-Request-Workflows mit erforderlichen Reviewern und automatisierten Checks
- Einrichten von Git Hooks für Pre-Commit Security Scanning und Code-Formatierung
- Durchführen von Fork-basierten Inner-Source-Beiträgen mit Reviewer-Workflows
- Verknüpfen von GitHub Commits/PRs mit Azure Boards Work Items
CI/CD-Pipelines
- Erstellen von Multi-Stage Azure Pipelines mit YAML
- Erstellen von GitHub Actions Workflows für Build und Deployment
- Implementieren von Pipeline-Templates und wiederverwendbaren Workflows
- Konfigurieren umgebungsspezifischer Deployments mit Approvals
- Einrichten von Container-Image-Builds und Push zu Registries
Infrastructure as Code
- Bereitstellen von Azure-Ressourcen mit ARM-Templates
- Deployen von Infrastruktur mit Bicep-Templates
- Implementieren von Multi-Cloud-Deployments mit Terraform
- Konfigurieren von Infrastrukturvalidierung und -testing in Pipelines
- Verwalten von Umgebungskonfigurationen mit DSC
Dependency- und Artifact-Management
- Erstellen und Veröffentlichen von Paketen zu Azure Artifacts
- Konfigurieren von Package Feeds und Upstream-Quellen
- Implementieren von Paketversionierung und Promotion-Strategien
- Scannen von Abhängigkeiten auf Schwachstellen
- Einrichten automatisierter Dependency-Updates
DevSecOps und Sicherheit
- Integrieren von Azure Key Vault Secrets in Pipelines
- Aktivieren von GitHub Advanced Security: Secret Scanning und Code Scanning
- Konfigurieren von CodeQL-Analyse zur Schwachstellenerkennung
- Implementieren von Security Gates und Compliance Checks
- Einrichten von automatisiertem Security Scanning in CI/CD-Workflows
Container und Kubernetes
- Erstellen und Pushen von Docker-Images zu Azure Container Registry
- Deployen von Anwendungen auf Azure Kubernetes Service (AKS)
- Implementieren von Helm Chart Deployments
- Konfigurieren von GitOps-Workflows mit Flux oder ArgoCD
- Einrichten von Pod Security Admission (Pod Security Standards) und Network Policies
Release-Management
- Implementieren einer Blue-Green-Deployment-Strategie
- Konfigurieren von Canary-Releases mit Traffic Splitting
- Einrichten von Feature Flags für Progressive Rollout
- Erstellen automatisierter Rollback-Mechanismen
- Entwerfen von Multi-Region-Deployment-Pipelines
Monitoring und SRE
- Konfigurieren von Application Insights für Anwendungsmonitoring
- Erstellen benutzerdefinierter Dashboards in Azure Monitor
- Schreiben von KQL-Abfragen für Log-Analyse
- Einrichten von Alerts und automatisierter Incident Response
- Implementieren von Distributed Tracing über Microservices hinweg
- Definieren von SLOs und Error Budgets
Compliance und Governance
- Anwenden von Azure Policy für Ressourcen-Compliance
- Implementieren von Audit-Logging und Reporting
- Konfigurieren von RBAC für Pipeline- und Ressourcenzugriff
- Einrichten von Compliance-Scanning in Deployment-Pipelines
- Erstellen von Governance-Workflows für Multi-Cloud-Umgebungen
KI und Automatisierung
- Verwenden von GitHub Copilot für Pipeline- und Infrastruktur-Code-Generierung
- Implementieren intelligenter Automatisierungs-Workflows
- Optimieren von DevOps-Prozessen mit KI-gestützten Insights
Qualität und Technische Schulden
- Integrieren von SonarQube für Code-Qualitätsanalyse
- Einrichten von Code-Coverage-Reporting in Pipelines
- Identifizieren und Verfolgen von Technical-Debt-Metriken
- Implementieren automatisierter Code-Qualitäts-Gates
- Erstellen von Sanierungsplänen mit gezielten Pull Requests
Ergebnisse
- Umfassendes Verständnis von DevOps-Transformationsprinzipien und kulturellen Praktiken
- Produktionsreife CI/CD-Pipelines mit Security, Compliance und Quality Gates
- Kompetenz in Infrastructure as Code mit Bicep, ARM-Templates und Terraform
- Integrierte DevSecOps-Praktiken mit automatisiertem Schwachstellen-Scanning und Secrets-Management
- Operatives Monitoring, Alerting und SRE-Praktiken für zuverlässige Systeme
- Enterprise-Source-Control-Strategien mit Governance und Inner-Source-Workflows
- Container- und Kubernetes-Deployment-Expertise für Cloud-native Anwendungen
- Fortgeschrittenes Release-Management mit Blue-Green-, Canary- und Feature-Flag-Strategien
- Dependency- und Artifact-Management mit sicheren Package Feeds
- Compliance- und Auditing-Frameworks für regulierte Umgebungen
- KI-gestützte Automatisierungsfähigkeiten mit GitHub Copilot und intelligenten Workflows
- Multi-Cloud- und Hybrid-Deployment-Fähigkeiten
- Technical-Debt-Management und Code-Qualitätsverbesserungspraktiken
- Vollständige Vorbereitung auf die Microsoft Certified: DevOps Engineer Expert (AZ-400) Zertifizierungsprüfung