Wer Softwarebereitstellung auf Azure modernisieren will, braucht ein fundiertes Verständnis von Azure DevOps als integrierter Plattform für Planung, Entwicklung, Testen und Deployment. Die Werkzeuge des DevOps-Ökosystems ermöglichen eine durchgängige Automatisierung vom Code-Commit bis zur Produktivschaltung. Dabei greifen Versionsverwaltung, Pipelines und Artefaktverwaltung eng ineinander.
Kursinhalt1. Azure DevOps-Dienste und Projektstruktur
- Überblick über Boards, Repos, Pipelines, Test Plans und Artifacts
- Erstellen und Konfigurieren von Azure DevOps-Projekten und Teams
- Verknüpfung von Work Items mit Code-Änderungen und Builds
2. Continuous Integration mit Azure Pipelines
- Aufbau von YAML-basierten Build-Pipelines
- Konfiguration von Trigger, Stages, Jobs und Steps
- Integration von Tests und statischer Codeanalyse in den Build-Prozess
3. Continuous Delivery und Release-Automatisierung
- Erstellung von Release-Pipelines mit Deployment-Stufen und Genehmigungsschritten
- Deployment auf Azure App Service, AKS und virtuelle Maschinen
- Einsatz von Environments und Deployment Gates
4. Artefaktverwaltung und Quellcodeverwaltung
- Nutzung von Azure Repos für Git-basierte Versionsverwaltung
- Paketmanagement mit Azure Artifacts für NuGet, npm und Maven
- Branch-Strategien und Pull-Request-Workflows im Team
Berufliche Relevanz
- Azure DevOps ist eine der meistgenutzten Plattformen für CI/CD in Unternehmensumgebungen
- Kenntnisse in Pipeline-Automatisierung sind eine Kernkompetenz für DevOps Engineers und Cloud-Entwickler
- Durchgängige Deployment-Pipelines verkürzen Release-Zyklen und reduzieren manuelle Fehlerquellen