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.

Kursinhalt
1. 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