DevOps
Development + Operations
DevOps ist mehr als ein Tool-Set – es ist eine Denkweise, die Entwicklung und Betrieb zusammenbringt. Durch Automatisierung, gemeinsame Verantwortung und kontinuierliches Feedback entstehen Software-Lieferketten, die schnell, sicher und zuverlässig funktionieren. Dieser TechStack zeigt die Tools und Praktiken, die moderne DevOps-Kulturen prägen – von der ersten Code-Zeile bis zum laufenden System in Produktion.
DevOps verbindet Softwareentwicklung und IT-Betrieb zu einem gemeinsamen Prozess – mit dem Ziel, neue Features schneller, zuverlässiger und sicherer in Produktion zu bringen. Es geht nicht nur um Werkzeuge, sondern vor allem um eine Kultur der gemeinsamen Verantwortung.
Herausforderungen
Wenn Entwicklung und Betrieb in Silos arbeiten, entstehen Reibungsverluste: lange Deployment-Zyklen, unklare Verantwortlichkeiten bei Ausfällen und Sicherheitslücken, die erst spät im Prozess entdeckt werden. Gleichzeitig steigen die Erwartungen an Liefergeschwindigkeit und Systemstabilität kontinuierlich.
Moderne Ansätze
CI/CD-Pipelines automatisieren den Weg vom Code-Commit bis zur Produktion – inklusive automatisierter Tests, Sicherheitsprüfungen und Rollbacks bei Fehlern. Monitoring und Observability machen den Zustand von Systemen in Echtzeit sichtbar, bevor Nutzer Probleme bemerken. Shift-Left-Prinzipien integrieren Qualität und Security bereits in die frühen Entwicklungsphasen, statt sie ans Ende zu stellen.
Geschäftswert
Unternehmen mit ausgereiften DevOps-Praktiken deployen häufiger, erholen sich schneller von Ausfällen und haben signifikant niedrigere Change-Failure-Rates. Das Ergebnis: schnellere Produktentwicklung, höhere Systemzuverlässigkeit und ein Team, das sich auf Innovation konzentrieren kann – statt auf das Löschen von Bränden.
Häufige Fragen & Expertenwissen
DevOps ist eine Kultur und Methodik, die Entwicklung und Betrieb zusammenbringt. Site Reliability Engineering (SRE) ist Googles konkrete Implementierung dieser Idee mit engineering-getriebenen Antworten auf Operations-Probleme.
Der entscheidende Unterschied: SRE definiert klare Metriken (SLO, SLA, SLI) und erlaubt Teams explizit, ein Error Budget zu verbrauchen – also kontrollierte Ausfälle zu tolerieren, um Entwicklungsgeschwindigkeit zu ermöglichen. DevOps ist breiter und kultureller, SRE ist präziser und messbarer.
Praktisch: Viele Teams kombinieren beide: DevOps als Kultur, SRE als Engineering-Werkzeug für Reliability.
Bei GitOps ist das Git-Repository die einzige autoritative Quelle für den gewünschten Zustand der Infrastruktur und Anwendungen. Ein Operator (z. B. ArgoCD oder FluxCD) überwacht kontinuierlich diesen Zustand und gleicht die laufende Umgebung automatisch an – ohne manuelle Eingriffe.
Vorteile:
- Vollständige Auditierbarkeit jeder Infrastrukturänderung über Git-History
- Schnelles Rollback: Revert im Git = Rollback in Produktion
- Keine direkten Cluster-Zugriffe nötig – reduziert Angriffsfläche
- Drift Detection: Manuelle Änderungen am Cluster werden automatisch rückgängig gemacht
Wann sinnvoll: Ab dem Moment, wo mehrere Personen oder Pipelines auf denselben Cluster deployen.
Secrets (Passwörter, API-Keys, Zertifikate) in Pipelines gehören zu den häufigsten Sicherheitsproblemen. Die richtige Strategie hängt von der Umgebung ab:
Für Kubernetes-Cluster:
- Sealed Secrets: Secrets werden verschlüsselt im Git gespeichert, nur der Cluster kann sie entschlüsseln
- External Secrets Operator: Holt Secrets zur Laufzeit aus Vaults (HashiCorp Vault, AWS Secrets Manager)
Für CI/CD-Pipelines:
- Niemals Secrets in Environment-Variablen im Code hardcoden
- Gitleaks als Pre-Commit-Hook und Pipeline-Step einsetzen, um Leaks frühzeitig zu erkennen
Goldene Regel: Secrets rotation einplanen – kein Secret sollte unbegrenzt gültig sein.
Platform Engineering ist die logische Weiterentwicklung von DevOps auf Team-Skala. Während DevOps darauf abzielt, dass jedes Team seinen eigenen Stack betreibt, schafft Platform Engineering eine zentrale Internal Developer Platform (IDP).
Das Platform-Team behandelt die IDP als Produkt mit eigenen APIs, SLOs und Developer Experience als Hauptmetrik. Entwicklungsteams können Deployments, Datenbanken, Monitoring und Secrets über Self-Service anfordern – ohne Ticket-System und ohne Infrastruktur-Detailwissen.
Werkzeuge: Backstage (Developer Portal), Crossplane (Cloud-Ressourcen als Kubernetes-Objekte), KubeVela, Spacelift.
Wann relevant: Ab ca. 5+ Entwicklungsteams, die sich gegenseitig blockieren oder redundante Infrastruktur aufbauen.
Das DORA-Framework (DevOps Research and Assessment) definiert vier Schlüsselmetriken, die nachweislich mit Unternehmensperformance korrelieren:
- Deployment Frequency: Wie oft wird in Produktion deployed? (Elite: mehrmals täglich)
- Lead Time for Changes: Wie lange dauert es vom Commit bis zur Produktion? (Elite: < 1 Stunde)
- Change Failure Rate: Wie viele Deployments verursachen Incidents? (Elite: 0–5 %)
- Time to Restore Service: Wie lange dauert die Wiederherstellung nach einem Ausfall? (Elite: < 1 Stunde)
High-Performer nach DORA deployen 973× häufiger als Low-Performer bei gleichzeitig 3× niedrigerer Change Failure Rate. Geschwindigkeit und Stabilität schließen sich nicht aus.
Die wichtigsten Themen im DevOps-Stack ...
Themenbereiche aus dem DevOps-Stack
Genug vom DevOps-Stack?
Diese Stacks könnten dich auch interessieren ...





























