glossar / D

DevSecOps

DevSecOps verankert Sicherheit im gesamten Softwarelebenszyklus: automatisierte Prüfungen in der Pipeline, gemeinsame Verantwortung aller Teams.

Software entsteht in kurzen Zyklen: Teams liefern wöchentlich oder täglich aus, Infrastruktur wird per Code bereitgestellt, Anwendungen verteilen sich über Rechenzentrum und Cloud. Eine Sicherheitsprüfung erst kurz vor dem Release passt nicht mehr zu diesem Takt: Sie entdeckt Schwachstellen zu spät und bremst Auslieferungen aus. DevSecOps löst das Problem mit einem schlichten Prinzip: Sicherheit wird von Anfang an mitgebaut, automatisiert geprüft und gemeinsam verantwortet.

Was ist DevSecOps?

DevSecOps setzt sich aus Development, Security und Operations zusammen. Gemeint ist ein Ansatz, der Sicherheit als festen Teil des gesamten Softwarelebenszyklus begreift: von der Anforderung über Entwicklung und Build bis in den laufenden Betrieb. Kulturell wird Sicherheit zur gemeinsamen Aufgabe aller beteiligten Teams und nicht länger an ein nachgelagertes Prüfgate delegiert. Prozessual heißt das vor allem: früh ansetzen. Sicherheitsanforderungen entstehen zusammen mit den fachlichen Anforderungen und werden über den gesamten Zyklus verfolgt. Technisch sorgt Automatisierung dafür, dass Prüfungen bei jedem Commit laufen und die Ergebnisse dort ankommen, wo entwickelt wird. Zur Einordnung gehört: DevSecOps ist kein kaufbares Produkt, sondern eine Arbeitsweise, die Werkzeuge und Zuständigkeiten gleichermaßen verändert.

So funktioniert es

Praktisch stützt sich DevSecOps auf wiederkehrende Bausteine, die sich Schritt für Schritt in bestehende Entwicklungsprozesse einfügen:

Warum es wichtig ist

Typische Szenarien

Ein häufiger Auslöser ist der Umstieg auf Container und Kubernetes: Neue Build-Ketten entstehen, Images kommen aus öffentlichen Registries, und klassische Prüfprozesse greifen zu kurz. Ein zweites Szenario sind regulierte Branchen: Finanzdienstleister oder Betreiber kritischer Infrastrukturen müssen belegen, dass Sicherheitsprüfungen systematisch stattfinden, und zwar bei jedem Release statt quartalsweise. Der dritte Fall ist der Klassiker: Die Entwicklung liefert schnell aus, die Security-Abteilung prüft in langen Abständen, und die Lücke zwischen beiden wächst mit jedem Sprint. In allen Fällen beginnt der Weg mit einer Bestandsaufnahme der Build- und Deployment-Prozesse, gefolgt von der Automatisierung der wichtigsten Prüfungen. Bewährt haben sich Pilotteams: Ein Team etabliert die Prüfungen und dokumentiert die Stolpersteine, die erprobten Muster wandern anschließend in die weiteren Produkte.

Abgrenzung zu DevOps

DevOps verbindet Entwicklung und Betrieb, um Software schneller und zuverlässiger auszuliefern, getragen von gemeinsamer Verantwortung und weitgehender Automatisierung. Sicherheit kommt in diesem Modell vor, bleibt aber häufig eine separate Funktion mit später Prüfung. DevSecOps erweitert das Modell um Security als dritte, gleichberechtigte Disziplin. Der Unterschied liegt weniger im Werkzeugkasten als in der Verantwortung: Bei DevOps kann Sicherheit ein nachgelagertes Gate bleiben, bei DevSecOps gehört sie zur Definition of Done. Wer DevOps bereits praktiziert, hat die wichtigste Grundlage gelegt: Pipeline-Disziplin und Automatisierung sind genau die Basis, auf der sich Sicherheitsprüfungen verankern lassen. Eng verwandt ist das Prinzip Shift-Left-Security, also das Vorziehen von Prüfungen an den Anfang des Zyklus.

DevSecOps endet zudem nicht an der Pipeline. Die Infrastruktur darunter lässt sich nach denselben Prinzipien betreiben: Segmentierungsrichtlinien werden als Code gepflegt, automatisiert ausgerollt und laufend überwacht. Mikrosegmentierung isoliert Build-Systeme von Produktionsumgebungen, sodass sich eine kompromittierte Pipeline im Netzwerk kaum seitwärts ausbreiten kann; Schutz zur Laufzeit ergänzt die Prüfungen aus der Entwicklung. In der Praxis übernehmen spezialisierte Managed-Service-Provider den Betrieb solcher Schutzschichten, etwa als gemanagte Mikrosegmentierung.

Häufige Fragen

Worin unterscheidet sich DevSecOps von DevOps?

DevOps koppelt Entwicklung und Betrieb über gemeinsame Verantwortung und Automatisierung, behandelt Sicherheit aber oft als separate Instanz am Prozessende. DevSecOps macht Security zur gleichberechtigten Disziplin im selben Zyklus: Anforderungen stehen im Backlog, Prüfungen laufen automatisiert bei jedem Build. Im Kern verschiebt sich Verantwortung; eine neue Werkzeugkategorie entsteht nicht.

Braucht DevSecOps ein eigenes Team?

Nein. DevSecOps verteilt Sicherheitsverantwortung in die bestehenden Produktteams, statt eine neue Organisationseinheit zu schaffen. Bewährt hat sich ein kleines zentrales Security-Team, das Standards setzt und Werkzeuge bereitstellt, ergänzt um Security Champions in den Entwicklungsteams. Entscheidend ist, dass Befunde dort behoben werden, wo der Code entsteht, und Wissen dauerhaft in die Teams fließt.

Welche Werkzeuge gehören in eine DevSecOps-Pipeline?

Übliche Bausteine sind statische Codeanalyse (SAST), Abhängigkeitsprüfung (SCA), Secret-Scanning, Container-Image-Scans und dynamische Tests (DAST) gegen Testumgebungen. Dazu kommen Prüfungen für Infrastructure-as-Code-Templates sowie Regeln, die kritische Befunde vor dem Merge stoppen. Wichtiger als die Zahl der Werkzeuge ist die Integration: Ergebnisse müssen priorisiert und im Entwicklungsalltag sichtbar sein.

Wie gelingt der Einstieg in DevSecOps?

Am Anfang steht eine Bestandsaufnahme: Welche Anwendungen werden wie gebaut und ausgeliefert, wo laufen bereits Prüfungen? Danach folgt die Automatisierung der Prüfungen mit dem besten Verhältnis von Aufwand zu Wirkung, meist Abhängigkeits- und Secret-Scans. Klare Schwellwerte legen fest, ab wann ein Build stoppt; der Umfang wächst schrittweise. Rückhalt der Führungsebene beschleunigt den Wandel deutlich.

Was hat DevSecOps mit Netzwerksicherheit zu tun?

Repositories und Build-Server sind attraktive Angriffsziele mit weitreichenden Rechten. Netzwerkseitige Kontrollen begrenzen den Schaden, falls eine dieser Komponenten kompromittiert wird: Segmentierung trennt Build-Umgebungen von der Produktion, strenge Zugriffskontrollen sichern Entwicklerwerkzeuge ab. Beide Ebenen ergänzen sich: Die Pipeline prüft den Code, das Netzwerk beschneidet die Bewegungsfreiheit von Angreifern.