Entdecken Sie die Kunst der automatisierten Software-Entwicklung mit GitLab CI/CD: Von der Grundkonfiguration bis hin zu fortgeschrittenen Deployment-Strategien - praxisorientiert und zukunftssicher.
Grundlagen von GitLab CI/CD
  • Einführung in die CI/CD-Philosophie
  • GitLab Runner Architektur und Setup
  • Pipeline-Konfiguration mit .gitlab-ci.yml
  • Jobs, Stages und Dependencies
  • Variables und Environments
  • Caching und Artifacts
Pipeline-Entwicklung
  • Pipeline-Syntax und Best Practices
  • Conditional Jobs und Rules
  • Parallel Jobs und Matrix Builds
  • Template-Verwendung und Includes
  • Pipeline-Scheduling
  • Error Handling und Recovery
Testing-Integration
  • Unit Tests in Pipelines
  • Integration Tests automatisieren
  • Test Reports und Coverage
  • Performance Testing
  • Security Testing (SAST, DAST)
  • Quality Gates implementieren
Deployment-Strategien
  • Deployment zu verschiedenen Umgebungen
  • Blue-Green Deployments
  • Canary Releases
  • Feature Flags
  • Rollback-Strategien
  • Production Deployments
Container und Kubernetes
  • Container-Build-Prozesse
  • Docker-Integration
  • Kubernetes Deployments
  • Auto DevOps
  • Helm Charts Integration
  • Container Registry Management
Security und Compliance
  • Secure Pipeline Design
  • Secrets Management
  • Compliance-Checks
  • Audit Logging
  • Access Controls
  • Security Scanning Integration
Monitoring und Optimierung
  • Pipeline-Metriken und KPIs
  • Performance-Optimierung
  • Ressourcen-Management
  • Troubleshooting-Strategien
  • Cost Optimization
  • Best Practices und Anti-Patterns