Schulungsübersicht
Einführung
Übersicht der DevOps-Praxis in Unternehmen
- Wie unterscheidet sich DevOps von traditionellen IT-Praktiken?
- DevOps-Begriffe und -Technologien
- In DevOps angewandte Agile-Methodologien
Übersicht über die Funktionen und die Architektur von Azure DevOps
- Der Azure DevOps Server
- Gehostet vs. on-premise Azure DevOps
- Azure DevOps für Endbenutzer
- Azure DevOps für Administratoren
Einrichtung und Konfiguration von Azure DevOps für die Entwicklung
Nutzung der Value Stream Map zur Bewertung bestehender Entwicklungsprozesse
- Migration zu Azure DevOps
Übersicht über die Kernservices und Tools von Azure DevOps
- Auswahl der geeigneten Azure DevOps-Services für das Unternehmen
Planung und Verfolgung der Softwareentwicklung mit Azure Boards
- Nutzung integrierter Scrum- und Agile-Tools in Azure Boards
- Arbeiten mit Dashboard-Widgets in Azure Boards
- Überwachung des Projektstatus mit Azure Analytics-Tools
- Optimierung von Transparenz und Zusammenarbeit der Teams mit Boards
- Integration von Azure Boards mit bestehenden GitHub-Repositories
Hosten von Git-Repositories und Zusammenarbeit mit Azure Repos
- Erstellung von Repositories und Versionskontrolle mit Azure Repos
- Anbindung über Push-Code mit sicherer Git-Client-Unterstützung
- Erstellung von REST-APIs und Webhooks in Azure Repos
- Erstellung von Entwicklungsumgebungen und Durchführen von Pull Requests
- Die codebewusste Suchfunktion von Azure Repos
- Bereinigung und Wartung von Repositories
Erstellung und Bereitstellung von Software mit Azure Pipelines
- Implementierung von Continuous Integration/Continuous Delivery (CI/CD)
- Konfiguration von Azure Pipelines mit der bevorzugten Sprache und dem Betriebssystem
- Nutzung von Build-Chaining und mehrphasigen Builds in Pipelines
- Arbeiten mit Azure Pipelines-Registries
- Bereitstellung von Containern in Kubernetes oder jeder Cloud
Implementierung eines integrierten Paketmanagements mit Azure Artifacts
- Erstellung und Freigabe von Code-Packages in Azure Artifacts
- Verwaltung von Pakettypen mit universellem Artifact-Management
- Organisation und Sicherung öffentlicher und privater Source-Code-Packages
- Hinzufügen von Packages zu CI/CD-Pipelines mit Azure Artifacts
Testen und Optimieren der Code-Qualität mit Azure Test Plans
- Geplante manuelle Tests vs. explorative Tests
- Ausführung der richtigen Testart für Unternehmensanwendungen
- Erfassung und Analyse von Daten mit Azure Test Plans
- Nutzung der End-to-End-Traceability-Funktion von Azure Test Plans
- Ergriffene Maßnahmen zur Behebung identifizierter Codefehler
Integration von Azure DevOps-Services mit anderen Erweiterungen
Fehlerbehebung
Zusammenfassung und Fazit
Voraussetzungen
- Verständnis von Agile-Softwareentwicklungsmethodiken
- Kenntnisse in jeder skriptbasierten Programmiersprache
- Grundlegende Erfahrung mit Systemadministrationsaufgaben
- Kenntnisse im GitHub-Workflow und in Repositories
Zielgruppe
- DevOps-Ingenieure
- Entwickler
- Projektmanager
Erfahrungsberichte (2)
Dass wir in der Praxis alles selbst tun konnten. Dass unser Trainer umfangreiches Wissen hatte und wir ihn alles fragen konnten, worauf er immer eine Antwort parat hatte. Dass ich einige Fähigkeiten erworben habe, die für Entwickler nützlich sind.
Julia Gajtkowska - Demant Business Services Poland
Kurs - Azure DevOps Fundamentals
Maschinelle Übersetzung
Praktischer Teil und Interaktion mit den Studierenden
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Kurs - Azure DevOps Fundamentals
Maschinelle Übersetzung