Schulungsübersicht
Einführung
Überblick über die Anwendung von DevOps in der Praxis
- Inwiefern unterscheidet sich DevOps von traditionellen IT-Vorgehensweisen?
- Relevante Begriffe und Technologien im Bereich DevOps
- In welchen Formen finden agile Methoden in der DevOps-Praxis Anwendung?
Überblick über Funktionen und Architektur von Azure DevOps
- Der Azure DevOps Server
- Hosted- oder On-Premise-Einsatz: Unterschiede bei Azure DevOps
- Azure DevOps im Einsatz durch Endnutzer
- Azure DevOps für Administratoren
Einrichtung und Konfiguration von Azure DevOps zur Softwareentwicklung
Nutzung der Value Stream Map zur Bewertung bestehender Entwicklungsprozesse
- Überleitung auf Azure DevOps
Übersicht über die zentralen Dienste und Werkzeuge von Azure DevOps
- Auswahl der für das Unternehmen geeigneten Azure DevOps-Dienste
Planung und Nachverfolgung des Softwareentwicklungsprozesses mit Azure Boards
- Einsatz der integrierten Scrum- und Agile-Tools in Azure Boards
- Arbeiten mit Dashboard-Widgets von Azure Boards
- Überwachung des Projektfortschritts mithilfe von Analysediensten in Azure
- Förderung der Transparenz und Teamarbeit durch gezielte Nutzung von Azure Boards
- Einbindung bestehender GitHub-Repositories in Azure Boards
Hosting von Git-Repositories sowie Zusammenarbeit mittels Azure Repos
- Erstellung und Versionierung von Repositories unter Verwendung von Azure Repos
- Sicherer Austausch von Code durch die Unterstützung gängiger Git-Clients
- Erstellung von REST-APIs sowie Webhooks in Azure Repos
- Einrichtung von Entwicklungsumgebungen und Durchführung von Pull Requests
- Nutzung der codebasierten Suchfunktion in Azure Repos
- Wartung und Bereinigung vorhandener Repositorys
Erstellung und Veröffentlichung von Software mittels Azure Pipelines
- Implementierung kontinuierlicher Integration und Bereitstellung (CI/CD)
- Einstellungen von Azure Pipelines basierend auf Sprache sowie Betriebssystem
- Nutzung mehrerer Build-Ketten sowie mehrstufiger Erstellungsprozesse in Pipelines
- Verwaltung registrierter Datenquellen in Azure Pipelines
- Bereitstellung von Containern auf Kubernetes-Instanzen oder beliebigen Cloud-Umgebungen
Umsetzung eines zentralen Paketmanagements mittels Azure Artifacts
- Erstellung und Freigabe von Code-Paketen innerhalb von Azure Artifacts
- Verwaltung verschiedener Pakettypen inklusive universeller Archivierungsmöglichkeiten
- Auswahl sowie Schutz öffentlicher und privater Quellcode-Pakete
- Einbindung der Paketverwaltung in CI/CD-Prozesse durch Azure Artifacts
Qualitätssicherung und Testdurchführung mithilfe von Azure Test Plans
- Unterschiede zwischen geplanten manuellen Tests und explorativen Prüfungen
- Auswahl der passenden Testarten für Unternehmensanwendungen
- Erfassung und Analyse von Ergebnissen mit Hilfe von Azure Test Plans
- Nutzung der vollständigen Nachverfolgbarkeit in Azure Test Plans
- Ergreifen angemessener Maßnahmen zur Behebung festgestellter Fehler im Code
Verknüpfung von Azure DevOps-Diensten mit weiteren Erweiterungen
Troubleshooting und Fehlerbehandlung
Zusammenfassung sowie Abschlussreflexion des Kurses
Voraussetzungen
- Grundkenntnisse in agilen Softwareentwicklungsmethoden
- Erfahrung mit einer beliebigen Skriptsprache
- Grundkenntnisse im Bereich Systemadministration
- Kenntnisse des Workflows und der Repositories bei GitHub
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