DevOps
GitHub
Azure

Microsoft DevOps-Lösungen (AZ-400)

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 entwerfen und implementieren (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

Kursübersicht

Modul 1: DevOps-Transformation und Strategie
  • DevOps-Prinzipien: People, Process, Product; kulturelle Transformation
  • Value Stream Mapping und Cycle Time Optimization
  • Definieren von Transformationszielen, KPIs und Erfolgsmetriken
  • Aufbau effektiver DevOps-Teams und Organisationsstrukturen
  • Projektauswahl und Tool-Integrationsstrategien
Modul 2: Source Control und Versionsverwaltung
  • Enterprise-Git-Strategien mit Azure Repos und GitHub
  • Branching-Strategien: Trunk-based, GitFlow, Release Flows, Environment Protection
  • Pull Requests, Code-Review-Praktiken und Branch Policies
  • Git Hooks und Automatisierung: Pre-Commit/Pre-Push Checks, Compliance Automation
  • Inner Source: Fork Workflows, Contribution Guidelines, Governance
  • Repository-Management: Monorepo vs. Multi-Repo, Large Repo Practices, History Cleanup
  • Migration von TFVC zu Git
Modul 3: Planung und Arbeitsverfolgung
  • GitHub Projects und Azure Boards Integration
  • Work Item Linking, Views und agile Workflows
  • End-to-End-Rückverfolgbarkeit von Anforderungen bis zum Deployment
  • Sprint-Planung, Backlogs und iterative Entwicklung
Modul 4: CI/CD-Pipeline-Design und -Implementierung
  • Aufbau automatisierter Pipelines mit Azure Pipelines und GitHub Actions
  • Pipeline as Code: YAML-Definitionen und Template-Wiederverwendung
  • Multi-Stage-Pipelines und Environment Approvals
  • Parallele Ausführung, Caching und Optimierungsstrategien
  • Container-Build-Strategien und Docker-Integration
  • Semantic Versioning und Release Tagging
Modul 5: Infrastructure as Code (IaC)
  • ARM-Templates Grundlagen und Best Practices
  • Bicep: moderne deklarative IaC für Azure
  • Terraform: cloud-agnostische Infrastrukturbereitstellung
  • Konfigurationsverwaltung mit Desired State Configuration (DSC)
  • Strategien für Umgebungsbereitstellung und -verwaltung
  • IaC-Sicherheit, Validierung und Testing
Modul 6: Dependency- und Artifact-Management
  • Paketverwaltung mit Azure Artifacts und GitHub Packages
  • Erstellen und Konsumieren von Package Feeds (NuGet, npm, Maven, PyPI)
  • Versionierungsstrategien und Semantic Versioning
  • Dependency-Scanning und Lizenz-Compliance
  • Artefakt-Promotion über Umgebungen hinweg
Modul 7: DevSecOps und Sicherheitsintegration
  • Shift-Left-Security-Praktiken in CI/CD-Pipelines
  • Secrets-Management mit Azure Key Vault und GitHub Secrets
  • GitHub Advanced Security: Secret Scanning, Code Scanning mit CodeQL, Dependency Review
  • Schwachstellen-Scanning und Remediation Workflows
  • Security Gates und Approval Policies
  • Compliance-Scanning und Policy Enforcement
Modul 8: Container- und Kubernetes-Deployments
  • Docker-Containerisierungsstrategien
  • Erstellen und Veröffentlichen von Container-Images
  • Azure Container Registry und Security-Scanning
  • Deployment auf Azure Kubernetes Service (AKS)
  • Helm Charts und Paketverwaltung
  • GitOps-Workflows und Deployment-Automatisierung
Modul 9: Release-Management und Deployment-Strategien
  • Release-Pipelines und Multi-Environment-Deployments
  • Blue-Green-Deployments
  • Canary-Releases und Progressive Exposure
  • Feature Flags und Konfigurationsverwaltung
  • A/B-Testing und Experimentation
  • Rollback-Strategien und Disaster Recovery
Modul 10: Site Reliability Engineering (SRE) und Monitoring
  • SRE-Prinzipien und -Praktiken
  • Monitoring mit Azure Monitor und Application Insights
  • Kusto Query Language (KQL) für Log Analytics
  • Einrichten von Alerts und automatisierter Incident Response
  • Service Level Objectives (SLOs), Service Level Indicators (SLIs) und Error Budgets
  • Distributed Tracing und Application Performance Management
Modul 11: Kontinuierliches Feedback und Optimierung
  • Telemetrie-Erfassung und -Analyse
  • Integration von Benutzerfeedback und Feature-Usage-Tracking
  • Anwendungsanalyse und Business-Metriken
  • Automatisierte Health Checks und Synthetic Monitoring
  • Blameless Retrospectives und Kultur der kontinuierlichen Verbesserung
  • Service Hooks und Integration mit externen Systemen
Modul 12: Compliance, Auditing und Governance
  • Azure Policy und Governance-Frameworks
  • Compliance as Code und automatisiertes Auditing
  • Audit Trails und regulatorische Anforderungen
  • Role-Based Access Control (RBAC) und Security Boundaries
  • Multi-Cloud- und Hybrid-Deployment-Governance
Modul 13: KI und Automatisierungstools
  • GitHub Copilot für DevOps-Automatisierung und Produktivität
  • KI-gestützte Code-Vorschläge und Infrastruktur-Templates
  • Best Practices für Automatisierung und intelligente Workflows
  • Cloud-native Tooling und moderne DevOps-Praktiken
Modul 14: Technische Schulden und Code-Qualität
  • Identifizierung und Verfolgung technischer Schulden
  • Code-Qualitätstools und Metriken (SonarQube, Code Coverage)
  • Automatisierte Code-Analyse in Pipelines
  • Sanierungsplanung und kontinuierliches Refactoring

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
An unhandled error has occurred. Reload 🗙