Git und GitLab in 2 Tagen

Theorie, Livecoding und praktische Übungen

Eigener GitLab Account + Samples für jeden Teilnehmer

Kleine Gruppen mit max. 7 Teilnehmer

Trainer ist erfahrener Git/GitLab Berater und Coach

Unterlagen und Teilnahmezertifikat

Was sind die Schwerpunkte?

In diesem Training erlernen Sie die fundamentalen Konzepte von Git, einschließlich Repository-Verwaltung, Commit-Verfahren und Branching-Strategien. Tauchen Sie ein in die Welt der Versionskontrolle und legen Sie den Grundstein für eine erfolgreiche Softwareentwicklungskarriere.

Sie werden Schritt für Schritt durch den typischen Git-Workflow geführt, von der Initialisierung eines Repositories bis hin zur Verfolgung von Änderungen, Branching und Merging. Dieser Kurs vermittelt Ihnen das notwendige Rüstzeug, um effektiv mit Git zu arbeiten und Ihren Entwicklungsprozess zu optimieren.

Sie lernen, wie Sie Branches effektiv erstellen und verwalten, um parallele Entwicklungsstränge zu ermöglichen. Zudem beherrschen Sie die Kunst des Merging, um Codeänderungen reibungslos zu integrieren, und werden in der Nutzung von Remote-Repositories geschult, um die Zusammenarbeit in verteilten Teams zu optimieren. Steigern Sie Ihre Git-Fähigkeiten und arbeiten Sie professionell an Projekten mit Hilfe dieser fortgeschrittenen Techniken.

Sie werden lernen, wie Sie Merge-Requests effektiv erstellen und verwalten, um Codeänderungen in Ihr Projekt zu integrieren. Entdecken Sie die leistungsstarken Kollaborationsfunktionen von GitLab und optimieren Sie Ihren Entwicklungsprozess, um Projekte schneller und effizienter abzuschließen.

Zum Abschluss des Trainings zeigen wir Ihnen, wie Sie effektive CI/CD-Pipelines in GitLab erstellen und konfigurieren, um automatische Tests, Builds und Depoyments zu ermöglichen.

Für wen ist der Kurs geeignet?

Softwareentwickler profitieren von diesem Kurs, da er ihnen das nötige Wissen vermittelt, um effiziente Entwicklungsworkflows zu erstellen, die CI/CD-Prinzipien, GitLab CI und Containerisierung mit Docker und Kubernetes integrieren. Dies ermöglicht es ihnen, qualitativ hochwertigen Code schneller und zuverlässiger bereitzustellen.

Projektmanager können Git verwenden, um den Fortschritt von Entwicklungsprojekten zu verfolgen und Änderungen im Projektcode zu überwachen, was zu besserer Planung und Koordination führt.

Testautomatisierer erlernen in diesem Kurs, wie sie automatisierte Tests in CI/CD-Pipelines integrieren und sicherstellen können, dass Änderungen am Code kontinuierlich überprüft werden. Dies hilft ihnen, qualitativ hochwertige Software schneller zu liefern und Fehler frühzeitig zu erkennen.

Studierende und alle, die ihre Kenntnisse im Bereich der Softwareentwicklung und Versionskontrolle erweitern möchten, können von diesem Training profitieren, um eine solide Grundlage zu schaffen.

Freiberufler und selbstständige Entwickler können Git nutzen, um ihre eigenen Projekte zu verwalten und gleichzeitig die Möglichkeit zu haben, bei Bedarf mit Kunden und anderen Entwicklern zusammenzuarbeiten.

Was sollte ich mitbringen?

Ein grundlegendes Verständnis der Softwareentwicklung ist hilfreich, da das Training auf die Bedürfnisse von Entwicklern zugeschnitten ist und grundlegende Konzepte wie Commits und Branching behandelt.

Die Bereitschaft, Versionskontrolle zu verstehen und zu nutzen, ist entscheidend, da dies der Hauptzweck des Trainings ist.

Linux-Kenntnisse sind hilfreich, da einige Git-Funktionen in der Befehlszeile ausgeführt werden, und eine Vertrautheit mit Linux-Kommandos die Effizienz steigern kann.

Die Bereitschaft zur Zusammenarbeit und Kommunikation mit anderen Kursteilnehmern ist wichtig, da viele Git- und GitLab-Funktionen auf Kollaboration und Teamarbeit ausgelegt sind.

Für das Training wird jedem Teilnehmer eine eigene GitLab Account als Online-Service bereitgestellt. So kann das Gelernte effektiv angewendet und gefestigt werden.

Was sind die Vorteile?

Das Training ermöglicht eine effektive Nutzung von Git und GitLab, was zu einer verbesserten Versionskontrolle führt. Dies bedeutet, dass Sie Änderungen besser verfolgen, Konflikte minimieren und problemlos auf frühere Versionen zugreifen können.

Sie lernen, wie Sie in Teams effizienter arbeiten können, indem Sie Codeänderungen über Merge-Requests verwalten und Feedback in GitLab integrieren, was die Zusammenarbeit und Kommunikation verbessert.

Sie werden in der Lage sein, Git und GitLab für verschiedene Arten von Projekten und in verschiedenen Umgebungen anzuwenden, was Ihre Flexibilität und Anpassungsfähigkeit als Entwickler oder Fachkraft in der IT-Branche stärkt.

Sie werden in der Lage sein, Fehler schneller zu finden und zu beheben, da Sie den Verlauf von Codeänderungen genau verfolgen und nachvollziehen können, wie und warum ein Fehler aufgetreten ist.

Das Training vermittelt Ihnen Fähigkeiten, die in der Softwareentwicklung stark nachgefragt sind. Dies kann sich positiv auf Ihre beruflichen Perspektiven auswirken und neue Karrieremöglichkeiten eröffnen.

Die Agenda zum Kurs

Grundlagen von Git:

  • Versionskontrolle verstehen
  • Was ist Git und warum ist es wichtig?
  • Installation von Git auf verschiedenen Plattformen
  • Konfiguration von Git

Git-Befehle und Workflows

  • Einrichten eines Git-Repositories.
  • Die wichtigsten Git Befehle im Überblick
  • Der Git Workflow

Übung: “Erstellen eines ersten Repositories und Committen von Änderungen”

Branching und Merging

  • Erstellen, Verwalten und Löschen von Branches
  • Merging von Branches und Konfliktauflösung

Übung: “Erstellen, Zusammenführen und Verwalten von Branches”

Arbeiten mit Remotes

  • Hinzufügen von Remote-Repositories
  • Zusammenarbeit über Remote-Repositories

Übung: “Branching und Merging in der Praxis”

Fortgeschrittene Git-Themen:

  • Git-Submodule und Git-Subtrees
  • Stashing und Cherry-Picking
  • Rebase vs. Merge

GitLab-Grundlagen

  • Einführung in GitLab und seine Funktionen
  • Einrichten von Projekten und Gruppen in GitLab
  • GitLab Zusatzfunktionen

GitLab-Features

  • Merge Requests und Code-Reviews in GitLab

In dieser Übung lernen Sie, wie Sie Merge Requests erstellen und Code-Reviews durchführen, um effektive Zusammenarbeit in GitLab zu ermöglichen.

CI/CD-Pipelines mit GitLab:

  • Erstellung von CI/CD-Pipelines.
  • Konfiguration von Jobs und Steps in einer Pipeline.
  • Integration von Tests und automatisierten Builds.

In dieser Übung werden Sie lernen, wie Sie CI/CD-Pipelines in GitLab erstellen und konfigurieren, um automatisierte Tests und Bereitstellungen für Ihre Projekte zu ermöglichen.

____

Das sagen unsere Teilnehmer!

Klar strukturierte Aufbau und nützlichen Übungen haben mir dabei geholfen, Git und GitLab schnell zu verstehen und anzuwenden. Ich würde diesen Kurs jedem empfehlen, der den Einstieg in diese Thematik sucht..

⭐️⭐️⭐️⭐️⭐️ Vadi Z. (HH)

Ein gelungener Kurs! Die Kombination aus Theorie und Hands-on-Übungen ist ausgewogen und sorgt für ein umfassendes Lernerlebnis. Die Trainer sind geduldig und erklären alles Schritt für Schritt. Empfehlenswert für jeden, der einen soliden Einstieg in Git in Verbindung mit GitLab sucht.

⭐️⭐️⭐️⭐️⭐️ Pier M. (Entwickler)

Dieser Grundlagenkurs hat meine Erwartungen übertroffen! Er bietet eine klare und verständliche Einführung in Git SCM und ermöglicht es, das Gelernte sofort in die Praxis umzusetzen. Ich habe jetzt ein viel besseres Verständnis für Versionierung und Source Control. Danke!

⭐️⭐️⭐️⭐️⭐️ Frank K. (Bank)

Als Anfänger hatte ich bisher wenig Berührung mit Git und GitLab, aber dieser Grundlagenkurs hat Licht ins Dunkel gebracht. Die Erklärungen waren verständlich und die praktischen Übungen sehr hilfreich. Nun fühle ich mich sicherer und freue mich darauf, mein neues Wissen anzuwenden.

⭐️⭐️⭐️⭐️⭐️ Viktor P. (Big Data)

______

Die nächsten Termine der öffentlichen Trainings

Termin
Ort
Preis (netto)
Status
5.03. – 06.03.24
Hamburg
999€
Geplant

Wie führen wir unsere Trainings und Workshops durch?

Öffentliches Training

Wir führen öffentliche Trainings in unseren Räumlichkeiten oder
an einem unserer Partnerstandorte durch. Folgendes wird Ihnen während des Seminars und bei Praxisübungen zur Verfügung gestellt:

  • Trainingsunterlagen
  • Getränke, Obst & Snacks
  • Mittagessen & Kaffeepause
  • Teilnahmezertifikat

Inhouse Training

Inhouse Trainings können inhaltlich Ihren speziellen Anforderungen, Wünschen oder den Bedürfnissen Ihres Teams bzw. eines Projektes angepasst werden. Sprechen Sie uns an und nennen sie uns einen Wunschtermin. Wir unterbreiten Ihnen gern ein Angebot.

Schreiben Sie uns unter: training@comquent.de

Einzelcoaching

Sie möchten einen unserer Trainer und Berater für sich allein? Auch das ist machbar und bietet die Möglichkeit, ganz auf Ihre Anforderungen und Bedürfnisse einzugehen. Sprechen Sie uns für ein spezielles Angebot incl. Wunschtermin an!

Schreiben Sie uns unter: coaching@comquent.de

Wir helfen gerne!

Worüber möchten Sie mehr erfahren?

Lindberghstraße 7
82178 Puchheim bei München
Germany

Phone: +49 (0) 89 / 9393 3840
Email: academy@comquent.de

    Lindberghstraße 7
    82178 Puchheim bei München
    Germany

    Phone: +49 (0) 89 / 9393 3840
    Email: academy@comquent.de

    Ihre Anfrage

    Trainings & Workshops

    Comquent GmbH

    Lindberghstraße 7
    82178 Puchheim bei München
    Germany

    Phone: +49 (0) 89 9393 3840
    Email: academy@comquent.de

      Deine Bewerbung

      Comquent Academy

      Lindberghstraße 7
      82178 Puchheim bei München
      Germany

      Phone: +49 (0) 89 9393 3840
      Email: academy@comquent.de

        Bewerbungsunterlagen hochladen

        Lindberghstraße 7
        82178 Puchheim bei München
        Germany

        Phone: +49 (0) 89 / 9393 3840
        Email: academy@comquent.de