Aufbau einer GitLab Administratoren Schulung
Zielgruppe
Diese Schulung richtet sich an System- und Netzwerkadministratoren, DevOps-Experten sowie IT-Mitarbeiter, die verantwortlich für die Bereitstellung, Wartung und Verwaltung von GitLab-Instanzen sind. Grundkenntnisse in Linux-Serveradministration und Netzwerkkonzepten sind für diese Schulung hilfreich.
Kurzziele
- Teilnehmer verstehen die Architektur und die Systemanforderungen von GitLab.
- Sie erlernen die Installation, Konfiguration und Upgrades von GitLab.
- Sie können Benutzer, Gruppen und Berechtigungen in GitLab verwalten.
- Sie wissen, wie man GitLab CI/CD konfiguriert und optimiert.
- Sie sind in der Lage, Sicherheits- und Backup-Strategien für GitLab umzusetzen.
Modul 1: Grundlagen und Installation von GitLab
- Einführung in GitLab und dessen Architektur.
- Überblick über die verschiedenen Editionen von GitLab (CE vs. EE).
- Systemanforderungen und Vorbereitung der Umgebung.
- Schritt-für-Schritt-Anleitung zur Installation von GitLab.
Modul 2: Konfiguration und Verwaltung
- Grundlegende Konfiguration von GitLab nach der Installation.
- Verwaltung von Benutzern, Gruppen und Projekteinstellungen.
- Einrichtung und Verwaltung von Berechtigungen und Zugriffsrechten.
- Integration von externen Authentifizierungsdiensten (LDAP, OAuth).
Modul 3: CI/CD und Runner-Konfiguration
- Grundlagen von GitLab CI/CD und dessen Komponenten.
- Konfiguration von GitLab Runnern und Executor-Typen.
- Erstellung und Management von CI/CD-Pipelines und Umgebungen.
- Best Practices für die Nutzung von GitLab CI/CD.
Modul 4: Sicherheit, Monitoring und Performance-Optimierung
- Einrichtung von Sicherheitsfeatures und -richtlinien in GitLab.
- Überwachung der GitLab-Instanz und Performance-Tuning.
- Verwendung von GitLab-Features zur Code-Qualitätsprüfung und Sicherheitsanalyse.
- Backup und Disaster Recovery Planung für GitLab.
Modul 5: Fortgeschrittene Themen und Skalierung
- Skalierung von GitLab für große Teams und Projekte.
- Hochverfügbarkeitskonfigurationen und Geo-Replikation.
- Automatisierung von Administrationsaufgaben mittels GitLab API.
- Upgrade-Strategien und Best Practices für die Wartung von GitLab.