Schulungsübersicht
Einführung
Übersicht über die DevOps-Praxis in Unternehmen
- Wie unterscheidet sich DevOps von traditionellen IT-Praktiken?
- Begriffe und Technologien von DevOps
- Agile Methoden, die in DevOps angewendet werden
Übersicht über die Funktionen und Architektur von Azure DevOps
- Der Azure DevOps Server
- Gehostet vs. On-Premise Azure DevOps
- Azure DevOps für Endanwender
- Azure DevOps für Administratoren
Einrichten und Konfigurieren von Azure DevOps für die Entwicklung
Nutzung der Value Stream Map zur Bewertung bestehender Entwicklungsprozesse
- Migration zu Azure DevOps
Übersicht über die Core Services und Tools von Azure DevOps
- Auswahl der geeigneten Azure DevOps-Dienste für das Unternehmen
Planung und Verfolgung der Softwareentwicklung mit Azure Boards
- Nutzung integrierter Scrum- und Agile-Tools in Azure Boards
- Arbeit mit Dashboard-Widgets in Azure Boards
- Überwachung des Projektstatus mit Analysetools von Azure
- Optimierung der Transparenz und Zusammenarbeit von Teams mit Boards
- Integration von Azure Boards in bestehende GitHub-Repositories
Bereitstellung von Git-Repos und Zusammenarbeit mittels Azure Repos
- Erstellung von Repositories und Versionskontrolle mit Azure Repos
- Anbindung über Push-Code unter Unterstützung durch sichere Git-Clients
- Erstellung von REST APIs und Webhooks in Azure Repos
- Einrichtung 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 bevorzugter Sprache und OS
- Nutzung von Build-Ketten und mehrstufigen Builds in Pipelines
- Arbeit mit Azure Pipelines-Registries
- Bereitstellung von Containern auf Kubernetes oder in einer beliebigen Cloud
Implementierung eines integrierten Paketmanagements mittels Azure Artifacts
- Erstellung und Freigabe von Code-Paketen in Azure Artifacts
- Verwaltung von Pakettypen mit universellem Artifact-Management
- Organisation und Absicherung von öffentlichen und privaten Quellcode-Paketen
- Hinzufügen von Paketen zu CI/CD-Pipelines mit Azure Artifacts
Testing und Optimierung der Code-Qualität mit Azure Test Plans
- Geplante manuelle Tests vs. explorative Tests
- Durchführung der passenden Testart für Unternehmensanwendungen
- Erfassung und Analyse von Daten mit Azure Test Plans
- Nutzung der End-to-End-Traceability-Funktion von Azure Test Plans
- Einleitung der richtigen Maßnahmen zur Behebung identifierter Code-Defekte
Integration von Azure DevOps Services mit anderen Erweiterungen
Fehlerbehebung
Zusammenfassung und Fazit
Voraussetzungen
- Verständnis von agilen Softwareentwicklungsmethoden
- Kenntnisse in einer beliebigen Skriptprogrammiersprache
- Basiserfahrung mit Systemverwaltungsaufgaben
- 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