Ressourcen Artikel Sicherheit in eine DevOps-Umgebung integrieren

ZUSAMMENFASSUNG

In vielen Unternehmen war DevOps von der IT-Sicherheit getrennt. Angesichts der zunehmenden Geschwindigkeit bei Entwicklung und Bereitstellung werden Sicherheitskontrollen häufig erst nachträglich berücksichtigt. Die DevSecOps-Bewegung, die Sicherheit möglichst frühzeitig einbezieht, zahlt sich jedoch nachweislich aus.

Was ist DevOps?

DevOps umfasst eine Reihe von Praktiken, die durch den Abbau von Silos zwischen Softwareentwicklung und IT-Betrieb Prozesse der kontinuierlichen Integration ermöglichen.

Traditionell haben viele Unternehmen ihre Teams nach Funktionen getrennt, um Anwendungen innerhalb einer Infrastruktur zu entwickeln, bereitzustellen und zu verwalten. Der Wettlauf um Innovationen und die digitale Transformation eines Unternehmens hat jedoch das Tempo bei der Entwicklung und Veröffentlichung neuer Funktionen erhöht. Sicherheit wird dabei häufig erst im Nachhinein berücksichtigt, was die Qualität beeinträchtigt und zu vielen unzufriedenen Kunden führt. Eine Änderung am Anwendungscode erst gegen Ende des Entwicklungszyklus vorzunehmen, ist nicht nur äußerst kostspielig (aufgrund zusätzlicher Tests und erneuter Zertifizierungen), sondern verstärkt auch die weitverbreitete Auffassung, dass „Sicherheit uns ausbremst“.

Da sich die Entwicklungszyklen verkürzen und Entwicklungsteams zunehmend agile Methoden einsetzen, um Software schneller zu veröffentlichen, zielt die kontinuierliche Integration mittels DevOps darauf ab, häufiger neue Versionen bereitzustellen und mehr neue Funktionen schneller auf den Markt zu bringen. Es dreht sich alles um Geschwindigkeit.

“Das Ziel der kontinuierlichen Integration besteht darin, häufiger neue Versionen mit mehr neuen Funktionen schneller auf den Markt zu bringen. Dabei dreht sich alles um Geschwindigkeit.”

Wie lässt sich Sicherheit früher in DevOps integrieren?

Die frühzeitige Anwendung bewährter Sicherheitspraktiken im Softwareentwicklungszyklus kann sich äußerst positiv auf Kosten und Effizienz auswirken. In vielen Unternehmen arbeiten Sicherheitsteams jedoch weiterhin isoliert – so wie Entwicklungs- und Betriebsteams vor dem Aufkommen von DevOps. Daher ist mit DevSecOps eine noch neuere Bewegung entstanden, die Sicherheit in den Prozess der kontinuierlichen Integration und Bereitstellung einbindet.

Die zunehmende Beliebtheit der DevSecOps-Bewegung ist zu einem großen Teil auf eine Methode namens „Shift Left“ zurückzuführen. Beim „Shift Left“ konzentrieren sich Softwareentwicklungsteams von Anfang an auf robusten Code. Mit dieser Methode wandelt sich die IT-Sicherheit von ihrer reaktiven Rolle als Kontrollinstanz hin zu einer präventiven Rolle. Sicherheitsteams beraten und unterstützen Entwicklungsteams und integrieren die Sicherheitsautomatisierung möglichst frühzeitig in die Entwicklungspipeline für Continuous Integration und Continuous Delivery (CI/CD).

In einer DevSecOps-Umgebung ist Sicherheit eine gemeinsame Verantwortung. Dies fördert die Zusammenarbeit und den Austausch von Feedback erheblich und baut Barrieren zwischen Entwicklung, Betrieb und Sicherheit ab, sodass Funktionen schneller, kostengünstiger und effizienter auf den Markt gebracht werden können.

5 Wege zur Steigerung von Skalierbarkeit und Effizienz

Auch wenn Sicherheit als gemeinsame Verantwortung verstanden wird, können Sicherheitsteams nicht erwarten, dass Entwickler sofort zu Sicherheitsexperten werden und gleich beim ersten Mal die richtigen Entscheidungen hinsichtlich der Sicherheitskontrollen treffen. Genau wie DevOps ist DevSecOps eine Philosophie, die einen kulturellen Wandel bei der Entwicklung und Bereitstellung von Anwendungen erfordert. Wenn sich Sicherheitsteams jedoch auf die folgenden fünf Bereiche konzentrieren, können sie Kosten senken, die Effizienz steigern und die Skalierbarkeit verbessern:

01

SHIFT LEFT
und integrieren Sie Sicherheit so früh wie möglich im Entwicklungszyklus in den Prozess.

02

MACHEN SIE DEN SICHEREN WEG ZUM EINFACHEN WEG
indem Sie den Fokus auf die Bereitstellung vorkonfigurierter, reibungsloser Sicherheitskontrollen legen, die in die CI/CD-Pipeline der Entwickler integriert sind.

03

SILOS AUFBRECHEN
um die Zusammenarbeit und den Austausch zwischen Entwicklungs-, Betriebs- und Sicherheitsteams (App-Entwicklung, DevOps und SecOps) zu verbessern.

04

FÖRDERN SIE SECURITY CHAMPIONS
in Ihren Entwicklungsteams, damit Sicherheit stets im Fokus bleibt.

05

ERSTELLEN SIE EINE BUILD-PIPELINE
um Sicherheitskontrollen und Tests in dasselbe Tool zu integrieren, das auch die Entwickler verwenden. So werden die Kontrollen automatisch und einheitlich angewendet, und die Entwicklungsteams müssen nicht bei jedem neuen Release auf die Sicherheitsteams zurückgreifen.

Ähnliche Inhalte

WEBINAR

So integrieren Sie Sicherheit in Ihre DevOps-Umgebung

Erfahren Sie, wie Advanced WAF mit der rasanten Entwicklung moderner Anwendungen sowie der zunehmenden Weiterentwicklung und Raffinesse von Angriffen Schritt hält.

Webinar ansehen ›

Lösung

Anwendungssicherheit

F5 bietet Anwendungsschutz für jede Architektur, der einer Vielzahl sich ständig weiterentwickelnder Angriffsarten standhält.

Mehr erfahren ›