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