UNSERE

Schulungen

Continuous Integration mit GitLab

Dauer:

3 Tage
Tageskurs

Kurssprache:

Deutsch

Unterrichtsmaterial überwiegend in englischer Sprache

GitLab ist ein Open-Source-Repository-Management- und Versionskontroll-Toolkit mit Funktionen für Unternehmen und persönliche Softwareprojekte. Es bietet Konfigurierbarkeitsoptionen, Erweiterungen und APIs, die es zu einem idealen Tool für Unternehmen machen, um den Lebenszyklus der Softwareentwicklung zu verwalten.

Dies Schulung beginnt mit der Erläuterung der GitLab-Optionen und der Komponenten der GitLab-Architektur. Sie erfahren, wie Sie GitLab lokal und in der Cloud installieren und einrichten, zusammen mit dem Verständnis, wie Sie Codebasen von verschiedenen Systemen migrieren, wie Z. B. GitHub, Concurrent Versions System, Team Foundation Version Control und Subversion. Spätere Kapitel helfen Ihnen bei der Implementierung der DevOps-Kultur, indem Sie die Workflow-Management-Tools in GitLab und die kontinuierliche Integration/kontinuierliche Bereitstellung (CI/CD) einführen. Darüber hinaus führt die Schulung Sie durch die Installation von GitLab auf einer Reihe von Cloud-Plattformen, die Überwachung mit Prometheus und die Bereitstellung einer Umgebung mit GitLab. Sie konzentrieren sich auch auf die GitLab CI-Komponente, die Sie bei der Erstellung von Entwicklungspipelines und -aufträgen unterstützt und Ihnen dabei hilft, GitLab-Läufer für Ihr eigenes Projekt einzurichten. Schließlich können Sie ein Hochverfügbarkeits-Setup auswählen, das Ihren Anforderungen entspricht und Ihnen hilft, die nach dem Testen erzielten Ergebnisse zu überwachen und darauf zu reagieren.

Am Ende der Schulung haben Sie das Know-how gewonnen, das Sie benötigen, um GitLab-Funktionen effektiv zu nutzen und alle Phasen in den Entwicklungsprozess integrieren zu können.

  • Git-Grundlagen
    • Git-Datenbank
    • Commits
    • Branches
    • Merge
    • Stashing
    • Rebashing
    • Tags
    • Git-Interna
  • Datenanalyse mit Git-Repository
  • Git-Hub
  • GitLab
    • On Premises versus Cloud
    • Pipelines & Merge Requests
  • Azure DevOps, Bitbucket, Gitea und Gitolite
  • Workflows
  • Hooks
  • Submodule & Subtrees
  • Etckeeper
  • Verwaltung von Dotfiles
  • Git-Fehlermeldungen
  • git-Kommando