Einführung eines DevSecOps-Modells, bei dem die Sicherheit im Vordergrund steht
Über das Unternehmen
Ein in den USA ansässiger Cybersecurity-Dienstleister, der weltweit Marken- und Kundenschutzlösungen anbietet.
Herausforderungen
Ein Anbieter eines adaptiven, intelligenten Bedrohungsschutzes in Echtzeit verzeichnete einen dramatischen Anstieg der Nachfrage nach seinem Produkt, einer umfassenden, konfigurierbaren Plattform mit erweiterter Überwachung von Phishing-Angriffen, gezielten Datenquellen und Bedrohungsanalysen. Infolgedessen verzeichnete das Unternehmen ein schnelles Wachstum und wiederholte Nachfragen nach zusätzlichen Funktionen. Die Automatisierung der Infrastrukturerstellung, der Anwendungsbereitstellung, der Qualitätskontrolle und der Überwachung war entscheidend geworden, um die Plattform zu skalieren, die Zuverlässigkeit zu erhöhen und Produktinnovationen zu ermöglichen.
Der Dienstleister suchte nach einem Technologiepartner, der ihm helfen konnte, eine branchenübliche DevSecOps-Praxis zu etablieren und Pipelines zu bauen und bereitzustellen, um seine manuellen Prozesse zu automatisieren, die Zuverlässigkeit zu erhöhen und seinen Wettbewerbsvorteil zu verbessern.
Was wir machen
- DevSecOps
- Kontinuierliche Integration/kontinuierliche Lieferung (CI/CD) Pipeline-Service
- Infrastruktur als Code (IaC)
- Leistungsüberprüfungen
- Architekturreview
- Cloud-Betrieb und Überwachung
Lösung
Unser Team aus DevSecOps-Praxisleitern, Cloud-Praktikern, Lösungsarchitekten und Ingenieuren entwarf eine IaC-Pipeline und erbrachte die folgenden Dienstleistungen:
- Bewertung bestehender DevSecOps-Praktiken und -Architektur
- Funktion als vertrauenswürdiger Cloud-Berater für DevSecOps-Infrastruktur, Anwendungsarchitektur und -Design
- Aufbau einer wiederverwendbaren, Standard-Jenkins-Toolchain zum Aufbau und Einsatz von Infrastruktur und Applications im gesamten Unternehmen
- Entwickelte eine steckbare, dynamische, beobachtbare, wiederverwendbare und modulare CI/CD-Pipeline unter Verwendung von Jenkins, Python, Artifactory, Docker und Terraform
- Entwickelte und entwickelte Jenkins Pipelines zur Bereitstellung von Amazon Web Services (AWS)-Diensten und -Komponenten, einschließlich AWS-verwaltetem Kafka, AWS Elastic Container Service, AWS Elastic Container Registry, AWS ElastiCache, AWS Application Programming Interface Gateway, AWS Elastic File System und AWS Application Load Balancer/Elastic Load Balancer
- Entwickelte Terraform-Vorlagen zur Automatisierung und Bereitstellung von Infrastrukturkomponenten
- Automatisierte Codeerstellung und Tagging mit Devpi-Server und Containerisierung
- Bereitstellung von Cloud- und Cloud-nativen Applications für mehrere Bereitstellungsziele mithilfe von CI/CD-Pipeline-Services
- Konzipierte und entwickelte automatisierte Pipelines für Datenbank-Bereitstellungen für AWS Aurora mit Flyway
- Anwendungsüberwachung mit Elastic, Splunk und AWS CloudWatch einrichten
Ergebnisse und Ergebnisse
Mit der erfolgreichen Implementierung einer CI/CD-Pipeline und der Bereitstellung von IaC hat das Unternehmen folgende Ergebnisse und Vorteile realisiert:
100%
Prozessautomatisierung
10X
Schnellere Bereitstellung
100%
Bereitstellung einer Cloud in der richtigen Größe
Vorteile für das Unternehmen
- Schnelle Bereitstellung von Produktfähigkeiten durch 100 %ige Prozessautomatisierung
- Verbesserte Zuverlässigkeit durch Reduzierung der Bereitstellung manueller Infrastruktur
- Optimierte Cloud-Kosten durch Verbesserung der Fähigkeit, skalierbare Cloud-Komponenten der richtigen Größe zu analysieren und bereitzustellen
- Kürzere Durchlaufzeiten bei der Einrichtung neuer Umgebungen, um den Nachweis von Konzepten für neue Geschäftsmöglichkeiten zu erbringen
Technische Daten:
- Kontinuierliche Softwarebereitstellung mit schnellen Iterationen
- 10-fache Produktivitätssteigerung bei Aufbau- und Bereitstellungseffizienz
- Bereitstellung homogener Umgebungen gemäß Enterprise Cloud Governance
- Verbesserte Codequalität und -leistung
- Eliminierung von Ad-hoc-Änderungen an der Infrastruktur