Gerrit Code Review Schulung
Gerrit ist ein kostenloses und quelloffenes Tool zur Code-Review-Verwaltung im Webbrowser, das nahtlos mit Git integriert ist und auf dessen Versionskontrollsystem basiert. Es fungiert als Repository, über das Code hochgeladen sowie Revisionsprozesse für Commits eingeleitet werden können.
Dieses von einem Trainer geleitete Live-Training – online oder vor Ort – richtet sich an Softwareentwickler sowie alle, die lernen möchten, Gerrit als Git-Repository zu nutzen und Code-Reviews durchzuführen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das Funktionsprinzip von Gerrit sowie die Bedienung der Weboberfläche zu verstehen.
- Gute Praktiken bei der Nutzung von Gerrit zur Abwicklung von Code-Review-Prozessen kennenzulernen.
- Ein Gerrit-Projekt zu verwalten und entsprechend einzurichten.
Aufbau des Kurses
- Interaktive Vorlesungen sowie Diskussionen.
- Zahlreiche Übungsaufgaben zur praktischen Anwendung.
- Praktische Arbeit in einer simulierten Laborumgebung.
Möglichkeiten der Kursanpassung
- Falls Sie ein maßgeschneidertes Training wünschen, kontaktieren Sie uns bitte, um die Details zu besprechen.
Schulungsübersicht
Einführung
- Überblick über Gerrit
- Grundlagen der Benutzeroberfläche von Gerrit
Erste Schritte
- Git einrichten
- Projekt erstellen
- Branches und Tags anlegen
- Zugriffsrechte verwalten
- Projekte löschen
Einstellungen für Benutzer konfigurieren
- Konfiguration von Name und Status
- E-Mail- sowie SSH-Schlüssel-Einstellungen vornehmen
- Projekt-Watchlist anpassen
Code zu Gerrit hochladen
- Code für die Überprüfung einreichen
- Ein Patchset senden
Arbeiten mit dem Änderungsbildschirm
- Durchgehende Erklärung des Änderungsbildschirms
- Kommentare und Genehmigungen vergeben
- Änderungen vornehmen und übermitteln
- Eingereichte Änderungen in Gerrit versenden
- Bereits eingereichte Änderungen rückgängig machen
- Änderungen zurückstellen oder wieder aktivieren
Konflikte lösen
- Einführung in das Rebase-Verfahren
- Einführung in die Anwendung von Cherry-Pick
Fehlerbehebung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse im Umgang mit Git
Zielgruppe
- Softwareentwickler
- Administratoren von Gerrit-Projekten
- Jeder, der lernen möchte, wie man Gerrit einsetzt
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Gerrit Code Review Schulung - Buchung
Gerrit Code Review Schulung - Anfrage
Gerrit Code Review - Beratungsanfrage
Erfahrungsberichte (1)
Wiederholen Sie die wichtige Erkenntnis
Milly Chen - Logitech
Kurs - Gerrit Code Review
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Fortgeschrittenes GitLab
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Fachkräfte mittleren bis fortgeschrittenen Levels, die GitLab zur Umsetzung komplexer CI/CD-Workflows, zur strukturierten Projektplanung sowie zur gemeinsamen Entwicklung mit Hilfe der kostenlosen Version von GitLab einsetzen möchten.
Am Ende des Kurses verstehen die Teilnehmenden Folgendes:
- Sie können fortgeschrittene GitLab CI/CD-Pipelines unter Verwendung eigener Runner und wiederverwendbarer Vorlagen implementieren.
- Projekte lassen sich effizient organisieren, indem Gruppen und Namensräume genutzt werden.
- Durch den Einsatz von Markdown sowie GitLab-Werkzeugen gelingt die Zusammenarbeit an Code, Aufgaben und Dokumentationen.
- In der Praxis lassen sich GitLab Pages, Release-Workflows sowie sichere Konfigurationen erfolgreich anwenden.
Git-Praxisworkshop mit Azure DevOps
14 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler und DevOps-Ingenieure mittleren Kenntnisstands, die praktische Erfahrungen mit Git und Azure DevOps sammeln möchten – insbesondere im Bereich Branch-Management, Merge-Strategien, Konfliktlösung sowie der effektiven Nutzung grafischer Clients.
Am Ende dieser Schulung werden die Teilnehmenden in der Lage sein zu:
- Die Grundkonzepte und Arbeitsabläufe von Git zu verstehen.
- Branches in kooperativen Entwicklungsumgebungen erfolgreich zu verwalten und zusammenzuführen.
- Konflikte unter Anwendung bewährter Methoden im Praxisalltag zu lösen.
- Grafische Clients wie SourceTree und GitKraken zur Verwaltung von Git-Repositories zu nutzen.
- Praktische Git-Vorgänge sowohl über die Konsole als auch mittels grafischer Oberflächen durchzuführen.
- Git in Kombination mit Azure DevOps für die Integration und Versionskontrolle von Repositorys einzusetzen.
Verständliches GIT
21 StundenDieses umfassende Git-Training vermittelt Entwicklern praktische Fähigkeiten im Bereich verteilter Versionskontrolle – von der Einrichtung lokaler Repositorys und Strategien zum Erstellen von Branches bis hin zur Server-Implementierung sowie effizienten Teamarbeitsabläufen. Der Lehrplan führt die Teilnehmer in nützliche Git-Tools sowie deren Anpassungsmöglichkeiten ein und gibt ihnen wertvolles Wissen an die Hand, um Quellcode-Verwaltung in komplexen Entwicklungsteams sowie bei kontinuierlichen Integration-Prozessen zu gewährleisten.
Gitea: Selbstgehosteter Git-Service als Alternative zu GitHub und GitLab
14 StundenGitea ist ein leichtgewichtiger, quelloffener und selbstgehosteter Git-Dienst, der Funktionen zur Verwaltung von Repositories, Code-Reviews, Issue-Tracking sowie CI/CD-Integration bietet. Er stellt zunehmend eine beliebte Alternative zu GitHub und GitLab.com dar – insbesondere für Teams, die uneingeschränkte Kontrolle über ihren Quellcode behalten möchten, ohne sich an Drittanbieter-Nutzungsbedingungen oder Exportbeschränkungen halten zu müssen.
Grundlagen von Git und GitHub
21 StundenDieser live stattfindende, von einem Instruktoren geleitete Kurs in Deutschland (online oder vor Ort) richtet sich an Entwickler und Softwareingenieure, die neu auf der GitHub-Plattform sind und deren Funktionen zusammen mit Git nutzen möchten, um den Quellcode einer Unternehmensanwendung besser zu versionieren und zu verwalten.
Nach Abschluss dieses Kurses werden die Teilnehmer in der Lage sein:
- Ein Konto für den Zugriff auf die webbasierte Plattform von GitHub einzurichten und zu konfigurieren.
- Die Funktionsweise von Git zu verstehen und die grundlegenden Konzepte von GitHub zu begreifen.
- GitHub-Repositories zu erstellen und zu verwalten sowie Git-Arbeitsabläufe umzusetzen.
- Quellcodeänderungen innerhalb von GitHub auszuführen und Revisionen, die außerhalb der Plattform durchgeführt wurden, zu synchronisieren.
- Pull-Anfragen, Tags, Releases und andere grundlegende Komponenten von GitHub zu nutzen.
- Versionskontrollfunktionen auf Basis von Git durchzuführen und die Bash-Umgebung von GitHub zu verwenden.
- Repository-Zweige zur gemeinsamen Behebung von Projektfehlern im Team zu erstellen.
- Sich mit der Struktur von Git und GitHub vertraut zu machen, um bessere Programmierpraktiken anzuwenden.
Grundlagen von GitHub für Enterprise-Sicherheit und Automatisierung
21 StundenDieses von erfahrenen Trainern geleitete Live-Training in Deutschland – online oder vor Ort – richtet sich an Entwickler sowie DevOps-Experten mittleren Kenntnisstands, die die Sicherheit, Governance und Automatisierung ihrer GitHub-Umgebungen, insbesondere im unternehmensweiten Kontext, verbessern möchten.
Am Ende des Trainings werden die Teilnehmer in der Lage sein:
- Die Sicherheitseinstellungen sowie den Zugriff auf Repositorys in GitHub zu konfigurieren und zu verwalten.
- Sicherheitsbest Practices mithilfe von GitHub-Tools wie Dependabot und CodeQL umzusetzen.
- GitHub Actions sowie Arbeitsabläufe zu erstellen, erneut zu verwenden und fortlaufend zu pflegen.
- Aktivitäten zur Einhaltung gesetzlicher Vorgaben und zur Governance in großem Umfang zu überwachen sowie zu prüfen.
GitLab und GitLab CI
14 StundenGitLab ist eine Softwareanwendung zur Verwaltung des Softwareentwicklungslebenszyklus. Zu den Hauptfeatures gehören Projektmanagement, Quellcodeverwaltung, Continuous Integration / Continuous Delivery (CI/CD), Überwachung und Sicherheit.
Dieses instructor-led-Live-Training (online oder vor Ort) richtet sich an Entwickler, die GitLab für Version Control und Continuous Integration einrichten und nutzen möchten.
Nach Abschluss dieses Trainings können Teilnehmer:
- GitLab installieren und konfigurieren.
- Verstehen, wie man eine Alternative zu Github implementiert.
- GitLab zur Verwaltung eines DevOps-Lebenszyklus verwenden.
- GitLab für Continuous Integration / Continuous Delivery nutzen.
- Software effizient mit GitLab entwickeln, freigeben und testen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praxisphasen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kurstanpassung
- Falls Sie ein maßgeschneidertes Training für diesen Kurs wünschen, kontaktieren Sie uns bitte, um die Details zu besprechen.
- Weitere Informationen zu GitLab finden Sie unter: https://about.gitlab.com/
GitLab Self-Managed: Vollständige DevSecOps-Plattform ohne SaaS-Lösung
21 StundenGitLab Self-Managed bietet die lokale Implementierung der kompletten GitLab-DevSecOps-Plattform, inklusive Quellcode-Verwaltung, CI/CD, Container-Registry, Sicherheitsanalysen und Monitoring. Es ist die bevorzugte Lösung für Unternehmen, die das gesamte GitLab-Funktionsangebot nutzen möchten – ohne auf externe SaaS-Dienste angewiesen zu sein oder sensible Daten aus dem eigenen Netzwerk herauszugeben.
Git für Benutzer
7 StundenDieser Kurs vermittelt Entwicklern und Projektmanagern die grundlegenden Techniken der Versionsverwaltung mit Git für eine effektive Zusammenarbeit im Team. Dabei werden die Kernprinzipien des Git-Datenmodells, die verschiedenen Objekttypen sowie Strategien zum Arbeiten mit Branches und dem Zusammenführen von Änderungen behandelt. Außerdem erhalten Sie fundierte Einblicke in bewährte Methoden zur Verwaltung der Commit-Historie, zum Analysieren von Unterschieden zwischen Versionen, zum Nutzen des Stashes sowie zu Tags und verteilten Entwicklungsprozessen unter Verwendung gehosteter Repositories. Der Kurs hilft Software-Teams dabei, Versionsverläufe zu organisieren, Merge-Konflikte zu lösen und Code Änderungen nachvollziehbar zu dokumentieren – auch in komplexen Kooperationsprojekten.
GIT für Opfer von Subversion
7 StundenDieses speziell auf SVN-Nutzer zugeschnittene Schulungsprogramm ermöglicht Ihnen einen reibungslosen Übergang von Subversion zu Git und hilft dabei, die Vorteile verteilter Versionskontrollsysteme voll auszuschöpfen. In diesem praxisorientierten Kurs werden grundlegende Git-Konzepte, übliche Arbeitsabläufe sowie fortgeschrittene Strategien zum Erstellen und Zusammenführen von Branches behandelt. Ebenso werden vollständige Migrationsprozesse, die interne Funktionsweise von Git und praktische Tipps zur Integration vermittelt – all dies trägt dazu bei, typische Fehler zu vermeiden und moderne DVCS-Verfahren mit Sicherheit sowie Effizienz anzuwenden. So werden Entwicklungsprozesse beschleunigt und die Zusammenarbeit im Team optimiert.
Kubernetes und GitLab
14 StundenDieses vom Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an DevOps-Ingenieure, die Kubernetes und GitLab nutzen möchten, um den gesamten DevOps-Zyklus zu automatisieren.
Nach Abschluss dieses Trainings werden die Teilnehmer in der Lage sein:
- Anwendungsbuilds, Tests sowie Bereitstellungen zu automatisieren.
- Eine automatisierte Build-Infrastruktur einzurichten.
- Eine Anwendung in einer containerisierten Cloud-Umgebung bereitzustellen.
Release-Management and Bereitstellung mit Distributed Version Control System
7 StundenDieser Kurs richtet sich an Projektmanager, Release-Manager, Produktmanager, Product Owner, Scrum Master, Softwarearchitekten sowie alle Personen, die für die Planung von Software-Releases und deren Deployment verantwortlich sind.
Er erläutert, wie Änderungen – ausgehend von Anforderungen über Entwicklung und Tests bis hin zur Produktionsumgebung – mithilfe eines verteilten Versionskontrollsystems umgesetzt werden können (insbesondere GIT; allerdings profitieren auch Nutzer anderer verteilter SCMs von diesem Kurs).
Woodpecker CI: Leichtgewichtige, selbstgehostete Pipelines für Gitea und Forgejo
14 StundenWoodpecker CI ist eine einfache, aber leistungsstarke Continuous Integration-Engine, die speziell für selbstgehostete Git-Hosting-Systeme wie Gitea und Forgejo entwickelt wurde. Sie bietet ein schlankes, dockerbasiertes CI/CD-Erlebnis – ganz ohne die Komplexität sowie Lizenzkosten großer Enterprise-Plattformen.