DevOps Engineer - Microsoft Azure

Dieser Kurs vermittelt die technischen und methodischen Grundlagen für die Arbeit an der Schnittstelle zwischen Softwareentwicklung und IT-Betrieb. Im Zentrum stehen die Automatisierung von Bereitstellungsprozessen und die effiziente Nutzung der Microsoft Azure Cloud-Plattform. Die Teilnehmenden erwerben Kenntnisse zur Optimierung des gesamten Software-Lebenszyklus.

Kursinhalt
1. Azure DevOps Services und Projektmanagement
  • Nutzung von Azure Boards zur agilen Planung und Aufgabenverfolgung
  • Quellcode-Verwaltung und Branching-Strategien in Azure Repos
  • Verwaltung von Paket-Feeds mit Azure Artifacts
  • Konfiguration von Projektumgebungen und Benutzerrollen

2. Automatisierung von Build und Deployment
  • Erstellung von Continuous Integration Pipelines
  • Konfiguration von Release-Pipelines zur automatisierten Auslieferung
  • Integration von automatisierten Tests in den Bereitstellungsprozess
  • Verwendung von Variablen und Geheimnissen in Pipelines

3. Infrastruktur-Automatisierung und Sicherheit
  • Prinzipien von Infrastructure as Code im Azure-Kontext
  • Einsatz von Vorlagen zur Ressourcen-Bereitstellung
  • Sicherheitsüberprüfungen und Compliance-Richtlinien in der Cloud
  • Verwaltung von Cloud-Umgebungen über Skripte und Vorlagen

4. Überwachung und kontinuierliche Verbesserung
  • Implementierung von Monitoring-Lösungen mit Azure Monitor
  • Analyse von Anwendungsdaten mittels Application Insights
  • Einrichtung von Alarmen und Benachrichtigungen bei Systemfehlern
  • Nutzung von Feedback-Daten zur Prozessoptimierung

Berufliche Relevanz
  • Unterstützung der digitalen Transformation durch Cloud-basierte Automatisierung
  • Befähigung zur Arbeit in agilen Teams an der Schnittstelle von Entwicklung und Betrieb
  • Anwendung standardisierter Methoden zur Steigerung der Software-Qualität und Release-Frequenz