← Alle Referenzen
GitOps-CI/CD-Pipeline für ein SaaS-Start-up
Einführung eines vollständigen GitOps-Workflows für ein Produktteam von 8 Entwicklern: vom Commit zur Produktion in weniger als 10 Minuten, ohne menschliches Eingreifen.
Kontext
Ein schnell wachsendes B2B-SaaS-Start-up deployte manuell in einen Kubernetes-Cluster: SSH, kubectl apply, manueller Neustart. Stressige Deployments, abends erledigt, manchmal vergessen. Keine zuverlässige Staging-Umgebung.
Das Team wollte den Output erhöhen, ohne einen SRE einzustellen.
Geleistete Arbeit
- Installation von ArgoCD auf dem Produktionscluster
- Reorganisation der Repos nach GitOps-Pattern (App-Repo / Config-Repo getrennt)
- Helm- + Kustomize-Templating für Umgebungs-Overlays
- GitHub Actions-Pipeline: Build, Tests, Security-Scan, Image-Publikation, automatischer Tag-Bump
- Ephemerer Staging-Umgebung pro PR
- Progressive Rollout-Strategien (Canary) mit Argo Rollouts
- Dokumentation und Schulung des Teams im Workflow
Ergebnis
- Mittlere Zeit zwischen Commit und Produktion: 8 Minuten (vs ~2 Tage vorher)
- Tägliche Deployments während des Arbeitstags, stressfrei
- Ein-Klick-Rollbacks, in der ersten Woche an einem realen Vorfall getestet
- 100 % der Infrastrukturänderungen in Git nachvollziehbar (vollständiges Audit)
Stack
Kubernetes · ArgoCD · Argo Rollouts · Helm · Kustomize · GitHub Actions · Trivy · Prometheus