Künstliche Intelligenz 

Produktivitätssteigerung. Innovationskatalysator. Kreativer Mitarbeiter. Unabhängig von Ihrer Vision für KI bietet Unisys die Lösungen, das Fachwissen und die Tools, um das volle Geschäftspotenzial Ihres Unternehmens zu realisieren.
Entdecken

Cybersicherheit

Unisys bietet Geschäftslösungen mit integrierter Sicherheit, um Ihre digitalen Assets zu schützen, Bedrohungen entgegenzuwirken, das Vertrauen der Kunden zu gewinnen und Compliance-Standards zu erfüllen.
Erfahren Sie mehr

Beratung

Die Art der Arbeit verändert sich. Lassen Sie uns Ihr Geschäft gemeinsam weiterentwickeln. Machen Sie Ihr Unternehmen mit den Consulting-Dienstleistungen von Unisys zukunftssicher und entwickeln Sie sich als digitales Unternehmen voran.
Entdecken

Kundenreferenzen

Entdecken Sie Videos und Geschichten, in denen Unisys Unternehmen und Regierungen hilft, das Leben ihrer Kunden und der Bürger zu erleichtern.
Entdecken

Forschung

Begeben Sie sich auf eine Reise in eine widerstandsfähige Zukunft und erhalten Sie Zugang zu den umfassenden Forschungsergebnissen von Unisys, die in Zusammenarbeit mit führenden Branchenanalysten und Forschungsunternehmen entwickelt wurden.
Entdecken

Ressourcen-Center

Finden, teilen und erkunden Sie Assets zur Unterstützung Ihrer wichtigsten betrieblichen Ziele.
Entdecken

Karriere

Neugier, Kreativität und ständiger Wunsch nach Verbesserung. Unsere Mitarbeiterinnen und Mitarbeiter gestalten die Zukunft, indem sie über ihr Fachwissen hinausgehen und Lösungen zum Leben erwecken.
Entdecken

Investor Relations

Wir sind ein globales Unternehmen für Technologielösungen, das sich der Förderung des Fortschritts für die weltweit führenden Unternehmen verschrieben hat.
Entdecken

Partner

Wir arbeiten mit einem Ökosystem von Partnern zusammen, um unseren Kunden hochmoderne Produkte und Dienstleistungen in vielen der größten Branchen der Welt zu bieten.
Entdecken

Sprachauswahl

Ihre aktuelle Sprachauswahl ist:

Deutsch
7 Min Read

Sie sind nun in der Cloud: Wie optimieren Sie DevSecOps?

Januar 12, 2021 / Unisys Corporation

Kurzfristig? Entdecken Sie die wichtigsten Erkenntnisse:

  • Cloud-Technologie und DevSecOps haben Innovation und Geschwindigkeit für Unternehmen verbessert.
  • DevSecOps vereint Entwicklung, Sicherheit und Betrieb in einer einzigen Abteilung.
  • Die Einführung von DevSecOps erfordert das Umdenken von Prozessen, den Einsatz von Automatisierungstools und ein gut geschultes Team.
  • Der Erfolg von DevSecOps wird durch überzeugende Führungskräfte, geschulte Mitarbeiter und einen Automatisierungsspezialisten gesteigert.

Cloud-Technologie hat alles verändert – und das sind gute Nachrichten für Unternehmen und Kunden. Die Cloud bietet im Vergleich zu On-Premise-Lösungen mehr Agilität und Innovationsgeschwindigkeit.

Das Agile Manifesto, ein Dokument, das vereinbarte Werte und Prinzipien für die agile Softwareentwicklung darlegt, fördert ein effektives Management des Softwareflusses, reduziert die Arbeitsbelastung und verbessert den Fokus. Seine Methodik ermöglicht es Unternehmen, softwarebasierte Lösungen schnell in der Cloud zu veröffentlichen und auf Kundenfeedback zu reagieren. Dieser schlanke Ansatz fördert die Innovationsgeschwindigkeit, minimiert Verschwendung und motiviert Teams, schnellere Ergebnisse zu liefern.

Die Cloud bringt eine höhere Datengeschwindigkeit mit sich und bietet ein größeres Volumen und eine größere Vielfalt an Computing- und Dienstleistungen. Diese drei Trends sind die Markttreiber für die Einführung von DevSecOps.

Laut Gartner (Via TechTarget) werden90 % der Softwareentwicklungsprojekte bis 2022 DevSecOps-Praktiken befolgen. Darüber hinaus werden 25 % der Projekte bis zum selben Jahr einer DevOps-Methodik von der Konzeption bis zur Produktion folgen. Die Implementierung von DevSecOps bietet Unternehmen zahlreiche Vorteile, wie z. B. verbesserte Geschwindigkeit, Sicherheit und einfache Bedienung der Software. Zudem werden Codefehler effektiv reduziert und Kosten gesenkt.

Traditionell hatten Unternehmen separate Teams für Entwicklungstechnik, Qualitätssicherung (QA), Sicherheit und Cloud-Betrieb. Das Entwicklungsteam übergab die Arbeit an die QS- und Sicherheitsteams, die sie dann an das Cloud Operations Team übergab. Der Deployment-Job müsste bei Problemen an das Entwicklungsteam zurückgemeldet werden.

Nun verschwinden die Grenzen zwischen Entwicklung, Sicherheit und Betrieb. Unternehmen verschmelzen sie zu einer einzigen Abteilung namens DevSecOps. Innerhalb eines Jahres nach der Einführung von DevSecOps durch Amazon implementierten seine Ingenieure Code durchschnittlich alle 11,7 Sekunden. Netflix nutzt DevSecOps, um Code tausende Male pro Tag bereitzustellen.

Die Einführung von DevSecOps erfordert die Neuorganisation von Teams und Prozessen für eine kontinuierliche Integration und Bereitstellung. Hier sind drei Tipps, um den größten Nutzen aus der Cloud und DevSecOps zu ziehen.

1.Nach links schalten

Es ist unerlässlich, Sicherheitsprobleme so schnell wie möglich im DevSecOps-Zyklus zu lösen. Vor der Bereitstellung von Software in der Cloud sollte die Software mehrere Validierungsstufen durchlaufen: Entwicklung, Test, Vorproduktion, Inszenierung und Produktion. Die Software sollte in jeder Phase einen Sicherheits- und Bereitstellungsbereitschafts-Gate-Check durchführen. Wenn er einen Test nicht besteht, muss er zum Anfang zurückkehren. Dies kann wertvolle Zeit kosten.

Um Nacharbeiten und Verzögerungen zu minimieren, verschieben Sie die Problemlösung nach links (oder zum Anfang) des DevSecOps-Kontinuums. Möglichst viele Probleme in der Entwicklungsphase zu lösen, ist unerlässlich. Dadurch wird verhindert, dass später im Prozess zusätzliche Zeit für die Suche und Behebung von Problemen aufgewendet wird.

Tools und Automatisierung können Ihnen dabei helfen. Erwägen Sie beispielsweise die Verwendung eines Quellcode-Sicherheitsanalysetools, das während der Bereitstellung Quellcode-Scans auf Sicherheitsprobleme durchführt. Tools und Automatisierung können dabei helfen, Sicherheitsprobleme zu identifizieren, damit Sie Ihre Software sofort modifizieren können, um Schwachstellen zu beheben.

2. Unveränderliche Infrastruktur

Die Nutzung einer unveränderlichen Infrastruktur oder die Verwendung von Containern, serverlosen Funktionen und Mikrodiensten ist eine weitere Best Practice von DevSecOps. Diese Technologien sind unflexibel, da sie nicht willkürlich geändert oder gepatcht werden sollten.

Wenn neue Probleme auftreten und Änderungen vorgenommen werden müssen, muss der DevSecOps-Prozess neu gestartet werden. Dieser Wandel in der Automatisierung und im DevSecOps-Prozess stellt einen bedeutenden Paradigmenwechsel dar.

Dies mag kontraintuitiv erscheinen, da es bei Containern, Microservices und serverloser Technologie um Flexibilität und Skalierbarkeit geht. Unveränderlichkeit bedeutet jedoch, dass Sie beispielsweise einen Container nicht patchen können. Wenn es ein Problem mit einem Container in der Produktion gibt, müssen Sie zur Quellcode-Ebene zurückkehren, einen neuen Container bauen und ihn dann bereitstellen.

Vermeiden Sie das spontane Patchen oder Fixieren von Containern. Die Umgehung der erforderlichen DevSecOps-bezogenen Kontrollen und Gates kann Probleme verursachen. Die Rückkehr zur ersten Phase stellt sicher, dass Ihre Software sicher ist und wie erforderlich funktioniert.

3. Fokus auf den Menschen

Der Mensch ist die wichtigste Komponente von DevSecOps. Sie können Probleme mit minimierten Prozessen lösen. Um Erfolg zu gewährleisten, sollte das Team in allen Aspekten von DevSecOps gut geschult sein und in der Lage sein, mehrere Rollen in den Bereichen Entwicklung, Sicherheit und Betrieb wahrzunehmen.

Gartner empfiehlt, dass alle Entwickler in den Grundlagen der sicheren Codierung geschult werden, obwohl sie keine Sicherheitsexperten sein müssen. Es ist unerlässlich, sicherzustellen, dass jeder die End-to-End-DevSecOps-Prozesse versteht, einschließlich Code- und Applications-Entwicklung, Cloud-Bereitstellung, Debugging-Services und Sicherheit.

Früher waren Entwickler, Betriebs- und Sicherheitspersonal getrennte Einheiten, heute sind sie jedoch integriert. Einflussreiche DevSecOps-Führungskräfte können dabei helfen, die geschäftlichen Vorteile des Prozesses zu erklären, während Automatisierungsspezialisten für automatisierte Systeme von entscheidender Bedeutung sind.

DevSecOps ist jetzt unerlässlich und wird auch in Zukunft von entscheidender Bedeutung sein, insbesondere bei cloudbasierter Innovation. Unternehmen, die nicht in die Cloud wechseln, riskieren, Innovation, Agilität und Kosteneinsparungen zu verlieren. Unternehmen können die Cloud nutzen, um die Geschäftseffizienz und Kundenzufriedenheit zu steigern, indem sie Best Practices befolgen.