Kursbeschreibung
Continuous Integration (CI) und Delivery (CD) mit GitLab.
Zielgruppe
- DevOps
- Software-EntwicklerInnen
- AdministratorInnen
Voraussetzung für die Schulung
- git Kenntnisse
- Sicherer Umgang mit Linux
- Grundlegende Programmierkenntnisse
Kursinhalte
GitLab Übersicht
- Aufbau von GitLab
- Self Hosted vs SaaS
- Architektur
- Vergleich mit Jenkins, Travis & GitHub Actions
GitLab CI
- .gitlab-ci.yml
- Pipelines
- Variablen
- Umgebungen
- Images
- Job Artifikate
Fortgeschrittenes
- Caching
- Git Submodule
- Performance Tuning
- SSH Keys
- Große Repositories
- Auto DevOps
- Docker Images bauen und deployen
- Sicherheit
