Die Anforderungen an DevOps-Plattformen haben sich verändert: Teams erwarten heute eine integrierte Umgebung, die Versionskontrolle, CI/CD, Sicherheitsscans und Deployment-Automatisierung in einem einzigen Werkzeug vereint. GitLab bietet diese Funktionalitäten als vollständige DevOps-Plattform und ermöglicht sowohl Self-hosted- als auch SaaS-Betrieb. Das Verständnis von GitLab CI/CD, dem Repository-Management und den integrierten Security-Features ist für DevOps-Teams von zentraler Bedeutung.
Kursinhalt1. GitLab als integrierte DevOps-Plattform
- Überblick GitLab-Editionen und Funktionsumfang
- Repository-Verwaltung, Issues und Merge Requests
- Projekt- und Gruppenstruktur in GitLab
2. GitLab CI/CD: Pipelines und Jobs
- .gitlab-ci.yml: Syntax und Pipeline-Aufbau
- Stages, Jobs und Artifacts
- GitLab Runner: Konfiguration und Executor-Typen
3. Sicherheit und Compliance in GitLab-Pipelines
- Static Application Security Testing (SAST) und DAST
- Dependency Scanning und Container Scanning
- Compliance Frameworks und Audit Events
4. Container Registry und Deployment-Integration
- GitLab Container Registry für Docker-Images
- Kubernetes-Integration und Auto DevOps
- Deployment-Umgebungen und Rollback-Mechanismen
Berufliche Relevanz
- GitLab-Kenntnisse werden in DevOps-, Platform-Engineering- und Software-Engineering-Positionen eingesetzt
- Ermöglicht die vollständige Abbildung des Software-Delivery-Lifecycles auf einer Plattform
- Grundlage für GitLab-Zertifizierungen und DevSecOps-Initiativen