Schulungsübersicht
Einführung
Überblick ü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
Überblick über Azure DevOps Funktionen und Architektur
- Der Azure DevOps Server
- Gehostet im Vergleich zu vor Ort installiertem Azure DevOps
- Azure DevOps für Endbenutzer
- Azure DevOps für Administratoren
Einrichten und Konfigurieren von Azure DevOps für die Entwicklung
Nutzung der Wertstromkarte zur Evaluierung bestehender Entwicklungsprozesse
- Migrieren zu Azure DevOps
Überblick über Azure DevOps Kerndienste und Tools
- Auswahl der geeigneten Azure DevOps-Dienste für das Unternehmen
Planung und Verfolgung der Softwareentwicklung mit Azure Boards
- Nutzung integrierter Scrum- und Agile-Werkzeuge in Azure Boards
- Arbeiten mit Widgets des Azure Boards-Dashboards
- Überwachung der Projektstatus mit Azure-Analysetools
- Optimierung von Transparenz und Zusammenarbeit der Teams mit Boards
- Integration von Azure Boards mit bestehenden GitHub-Depots
Hosting von Git-Repositories und Collaboration Verwendung von Azure Repos
- Erstellen von Depots und Versionskontrolle mit Azure Repos
- Verschließen eines sicheren Git-Klienten zum Pushen des Codes
- Bauen von REST-APIs und Webhooks in Azure Repos
- Erstellen von Entwicklungs-Umgebungen und Durchführen von Pull-Anfragen
- Die codesensible Suchfunktion von Azure Repos
- Aufräumen und Wartung der Depots
Erstellung und Bereitstellung von Software mit Azure Pipelines
- Implementierung kontinuierlicher Integration/kontinuierlicher Lieferung (CI/CD)
- Konfigurieren von Azure Pipelines mit bevorzugter Sprache und Betriebssystem
- Nutzung der Build-Ketten und mehrphasigen Builds in Pipelines
- Arbeiten mit Registrierungen von Azure Pipelines
- Bereitstellen von Containern auf Kubernetes oder jeder Cloud
Implementierung des integrierten Pakets Management mit Azure-Artefakten
- Erstellen und Teilen von Codepaketen in Azure Artifacts
- Verwaltung von Pakettypen mit universeller Artefaktverwaltung
- Organisieren und Sichern öffentlicher und privater Quellcodepakete
- Hinzufügen von Paketen zu CI/CD-Pipelines mit Azure Artifacts
Testen und Optimieren der Codequalität mit Azure Testplänen
- Geplanter manueller Test im Vergleich zum explorativen Testen
- Ausführen des richtigen Artikels für Unternehmensanwendungen
- Capturing and analyzing data using Azure Test Plans
- Nutzung der End-to-End-Spurenverfolgungsfunktion von Azure Testplänen
- Die richtigen Maßnahmen ergreifen, um identifizierte Codefehler zu beheben
Integration von Azure DevOps Services mit anderen Erweiterungen
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Eine Verständnis von Agile Software-Entwicklungsmethodiken
- Kenntnisse einer beliebigen Skriptsprache
- Basiserfahrung mit Systemadministratortätigkeiten
- Kenntnisse von GitHub Workflows und Repositorys
Publikum
- DevOps Ingenieure
- Entwickler
- Projektmanager
Erfahrungsberichte (2)
Dass wir in der Praxis alles selbst machen konnten. Dass unser Trainer ein umfangreiches Wissen hatte und wir ihn alles fragen konnten und er immer eine Antwort 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