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.
Kursinhalt1. 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