Beschreibung
Git ist ein verteiltes Versionskontrollsystem, das es Entwicklern ermöglicht, Änderungen an Code zu verfolgen, zusammenzuführen und zu verwalten. In diesem Kurs "Git - Einführung in Git, GitLab und CI/CD" lernen die Teilnehmer die Grundlagen von Git kennen, wie sie eine Git-Repository erstellen, Änderungen verfolgen und Konflikte lösen können.
Darüber hinaus wird der Einsatz von GitLab, einer Plattform zur Zusammenarbeit und Verwaltung von Git-Repositories, sowie die Implementierung von Continuous Integration/Continuous Deployment (CI/CD) in die GitLab-Pipeline behandelt. Durch den Abschluss dieses Kurses werden die Teilnehmer in der Lage sein, Git effektiv zu nutzen und GitLab als eine vollständige DevOps-Plattform zu verstehen.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Inhalte:
* Git
* \- Einführung
* \- Was ist Version Control?
* \- Git installieren
* \- Git Basics
* \- Ein Repository anlegen
* \- Ein bestehende Repository klonen
* \- Änderungen an einem Repository vornehmen
* \- Übersicht über den Commit-Verlauf
* \- Aktionen Rückgängig machen
* \- Arbeiten mit Remote-Repositories
* \- Git Aliases
* \- Tagging
* \- Branches
* \- Kurze Einführung
* \- Arbeiten mit Branches
* \- Abzweigen und Zusammenführen
* \- Remote Branches
* \- Rebase
* \- Git in IDE’s
* \- Visual Studio Code
* \- PyCharm
* GitLab
* \- Einführung in GitLab
* \- Namespaces
* \- Mitglieder und Gruppen
* \- Benutzer, Rollen und Rechte
* \- SSH Key
* \- Allgemeine Einstellungen
* \- Arbeiten mit Projekten
* \- Projekt erstellen
* \- Projekte verwalten
* \- Sichtbarkeit von Projekten
* \- Projekte teilen
* \- Access Tokens
* \- Code Intelligence
* \- Badges
* \- Deploy Keys und Deploy Tokens
* \- Arbeit planen und verfolgen
* \- Labels
* \- Issues, Tasks, Epics und Iterations
* \- Milestones und Burndown Charts
* \- Time Tracking
* \- Roadmaps / Gantt Charts
* CI / CD mit GitLab
* \- Überblick: CI / CD / CD
* \- Arbeiten mit Repositories
* \- Merge Requests
* \- Pipelines und Jobs
* \- Variablen
* \- Caching
* \- .gitlab-ci.yml
* \- Docker & Services
* \- Auto DevOps
* \- Testing
* \- Runners
Zielgruppe
Programmiereinsteiger
Zielsetzung
Siehe Beschreibung und Inhalt.
Hinweise zur Prüfung und Zertifikat/Abschluss
Teilnahmezertifikat
Teilnahmevorraussetzungen
Grundlegende Programmierkenntnisse der objektorientierten Programmierung sind von Vorteil.
Preishinweis
Preis inkl. MwSt.
Im Preis enthalten sind Seminarunterlagen, Pausenverpflegung, Getränke und PC-COLLEGE - Zertifikat.