Seminare
Seminare

GitLab Administration: Self-Hosted GitLab installieren und betreiben

Webinar - GFU Cyrus AG

Die Teilnehmenden erlernen die sichere Installation und Konfiguration einer GitLab-Instanz (Omnibus/Docker). Ziel ist es, automatisierte Backups einzurichten, Benutzer über LDAP/SAML zu verwalten und Monitoring-Dashboards zu nutzen, um eine stabile und DSGVO-konforme Entwicklungsumgebung für das Unternehmen bereitzustellen.
Termin Ort Preis*
02.11.2026- 04.11.2026 online 2.415,70 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • 1. Architektur und Deployment-Modelle
    • Omnibus-Installation: Das Standardmodell auf Linux-Servern verstehen.
    • Cloud-Native: Deployment via Docker-Compose oder Kubernetes (Helm Charts).
    • Komponenten-Übersicht: NGINX, Workhorse, Sidekiq und Puma im Zusammenspiel.

  • 2. Zentrale Konfiguration und Performance-Tuning
    • Die gitlab.rb: Zentrale Steuerung aller Dienste und Einstellungen.
    • Gitaly & Praefect: Speicherung und Replikation von Git-Repositories optimieren.
    • Redis & PostgreSQL: Datenbank-Tuning für große Workloads.

  • 3. Identity- und Access-Management (IAM)
    • Verzeichnisdienste: Anbindung von LDAP (Active Directory) und SAML 2.0.
    • User-Governance: Gruppenstrukturen, Rollen (Owner bis Guest) und externe User.
    • Personal Access Tokens: Verwaltung und Sicherheits-Policies für API-Zugriffe.

  • 4. Storage-Strategien und Object Storage
    • File System vs. Object Storage: Nutzung von S3/MinIO für Artefakte und Backups.
    • LFS (Large File Storage): Effizienter Umgang mit großen Binärdateien.
    • Container Registry: Speicherung von Docker-Images innerhalb der GitLab-Instanz.

  • 5. Backup, Restore und Disaster Recovery
    • Rake-Tasks: Automatisierung von Backups (Datenbank, Repos, Secrets).
    • Point-in-Time Recovery: Strategien zur Minimierung von Datenverlusten.
    • GitLab Geo: Multi-Site-Replikation für weltweit verteilte Teams und DR.

  • 6. High Availability (HA) und Skalierung
    • Multi-Node-Setup: Trennung von Application- und Database-Servern.
    • Load Balancing: Konfiguration für hohe parallele Zugriffszahlen.
    • Sidekiq-Queues: Priorisierung von Hintergrundjobs (Mail-Versand vs. CI-Pipelines).

  • 7. Upgrades und Lifecycle-Management
    • Upgrade-Pfade: Major- und Minor-Versionen sicher durchlaufen.
    • Zero-Downtime-Upgrades: Aktualisierung ohne Unterbrechung für die Entwickler.
    • Troubleshooting: Log-Analyse und Recovery bei fehlgeschlagenen Upgrades.

  • 8. Integriertes Monitoring und Health-Checks
    • Prometheus & Grafana: Nutzung der integrierten Metrik-Visualisierung.
    • Alertmanager: Benachrichtigung bei kritischer CPU-Last oder Disk-Usage.
    • Logs & Tracing: Systemlogs effektiv mit gitlab-ctl tail auswerten.

  • 9. Praxis-Workshop: The Hardened Instance
    • Workshop: Installation einer Instanz mit SSL-Verschlüsselung und LDAP-Login.
    • Security-Task: Konfiguration von License-Management und Compliance-Policies.
    • Recovery-Task: Durchführung eines Full-Restores auf einem leeren System.
    • Final Roadmap: Migrationsstrategie von GitLab.com zur Self-Hosted-Instanz.




Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
  • Systemadministratoren & DevOps Engineers: Zum Aufbau und Betrieb der Plattform.
  • IT-Infrastruktur-Architekten: Zur Planung skalierbarer Server-Landschaften.
  • Security & Compliance Officer: Zur Absicherung sensibler Quellcodes und Daten.
  • Release Manager: Zur Sicherstellung der Tool-Verfügbarkeit für Entwicklerteams.



Seminarkennung:
R104029
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha