Schulungsübersicht
Einführung in Git und Azure DevOps
- Überblick über das Versionskontrollsystem Git
- Einführung in Azure DevOps und die Integration von Git
- Einrichten der Umgebung: Git, SourceTree, GitKraken und Azure DevOps
Fundamentale Git-Konzepte
- Erstellen und Klonen von Repositories
- Grundlegende Git-Befehle: init, add, commit, push, pull
- Branching-Konzepte und -strategien
Verzweigungs- und Mergemanagement
- Best Practices für Branching in kooperativen Projekten
- Verwalten von Branches mit SourceTree und GitKraken
- Übungen: Erstellen und Zusammenführen von Branches
Mergetechniken und Konfliktlösung
- Verschiedene Mergetypen: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Konfliktlösungsstrategien und Best Practices
- Praktische Übungen: Simulation von Konflikten und deren Lösung
Konsolen- vs. grafische Client-Betrieb
- Durchführen von Git-Operationen über die Konsoleneingabe
- Verwalten von Repositories mit SourceTree (Hauptübungen) und GitKraken (Demonstrationen)
- Vorteile und Nachteile der Verwendung grafischer Clients
Fortgeschrittene Git-Techniken
- Staging, Rückgängig machen, Zurücksetzen und Entstaging von Änderungen
- Auswählen einzelner Commits (Cherry-picking) und praktische Anwendungen
- Sichere Rückgängigmachung und Rollback von Änderungen
Arbeiten mit Azure DevOps und Git
- Einrichten von Git-Repositories in Azure Repos
- Integrieren von Git mit Azure DevOps-Pipelines
- Verwalten von Berechtigungen und Zugriffskontrolle
Teamzusammenarbeit und realistische Szenarien
- Branching-Strategien in großen Projekten
- Konfliktlösung in Teamumgebungen
- Best Practices für Versionskontrolle in DevOps-Arbeitsabläufen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse von Versionskontrollkonzepten
- Bekanntschaft mit Softwareentwicklungspraktiken
Zielgruppe
- Entwickler, die mit Versionskontrollesystemen arbeiten
- DevOps-Ingenieure, die Code-Repositories verwalten
- Teams, die bei Softwareprojekten mit Git und Azure DevOps zusammenarbeiten
Erfahrungsberichte (5)
Unkomplizierter Trainer, sehr sachkundig und ansprechbar.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maschinelle Übersetzung
Ausgezeichneter Trainer mit viel praktischer Erfahrung, im Gegensatz zu traditionellen akademischen Trainern.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Kurs - Gitlab and Gitlab CI
Maschinelle Übersetzung
Beispiel und praktische Anwendung
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Kurs - Bitbucket
Maschinelle Übersetzung
Ich mochte die Reaktivität von Ahmed zu jedem aufgeworfenen Problem/Frage und seine Fähigkeit, klare Antworten darauf zu geben, während er zudem weitere Einblicke zu anderen verwandten Themen bot, an die wir vielleicht gar nicht gedacht hatten.
Jose Perez - Fraunhofer IOSB
Kurs - Kubernetes and Gitlab
Maschinelle Übersetzung
Łukasz verfügt über detaillierte Kenntnisse zum Thema und zeigte sich bereit, zu jedem Zeitpunkt Fragen entgegenzunehmen. Seine Begeisterung, so viel wie möglich Wissen im angemessenen Tempo weiterzugeben, war sehr erfrischend.
Shaun Allen - Boldon James
Kurs - Git for Users
Maschinelle Übersetzung