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.

DevOps Engineers 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 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 der Versionsverwaltung

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

Übung: „Merge Requests erstellen und Code-Reviews für die Zusammenarbeit in GitLab durchführen“

Pipelines mit GitLab CI

  • Erstellung von Continuous Integration CI und Delivery (CD) Pipelines.
  • Konfiguration von Jobs und Steps in einer Pipeline.
  • Integration von Tests und automatisierten Builds.

Übung: „CI/CD-Pipelines in GitLab für automatisierte Tests und Bereitstellungen erstellen und konfigurieren“

____

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)

Eine gelungene GitLab Schulung! 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 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)

  • Aktuell keine öffentlichen Termine Wunschtermin oder Firmenschulung anfragen

Die nächsten Termine der öffentlichen Trainings

Inhouse Trainings

    Datenschutzbestimmungen

    Die GitLab Trainings der Academy

    Git und GitLab Grundlagen Training

    Git & GitLab
    Essential Training

    Comquent GitLab Pipeline Training

    GitLab CI Pipeline Training

    GitLab, Docker und Kubernetes

    GitLab CI, Docker & Kubernetes

    Comquent GitLab Administration Training

    Administration GitLab Training

    Comquent GitLab Administration Training

    CI & CD Security GitLab Training

    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 sind nur eine Nachricht entfernt!

    Jenkins Beratung der Comquent

    Comquent GmbH

    Lindberghstraße 7
    82178 Puchheim bei München
    Germany

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

    Contact Us
    First
    Last
    DSGVO-Einwilligung

      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