Goldman Sachs verbessert sich von einem Build alle zwei Wochen auf über eintausend pro Tag
Möchtest du sehen, was GitLab Ultimate für dein Team tun kann?
Die dynamische Umgebung bei Goldman Sachs erfordert innovatives strategisches Denken und sofortige Lösungen in Echtzeit.
Entwicklungsteams haben die Komplexität der Toolchain beseitigt und die DevOps-Einführung durch die Automatisierung von GitLab beschleunigt.
Goldman Sachs löst die technischen Herausforderungen von Kund(inn)en
Goldman Sachs erreicht, was bisher als unmöglich galt. Mit Hilfe von GitLab kann das Entwicklungsteam jetzt Tausende von täglichen Builds selbst verwalten und Dutzende von Teams gehen täglich in Produktion. Goldman Sachs stellte den Benutzer(inne)n ein strategisches Entwicklungstool zur Verfügung und beseitigte Hindernisse wie Unklarheiten über das Tool und die Kommunikation, um den Lieferzyklus zu beschleunigen. Die Goldman-Sachs-Engineering-Gruppe ist Teil der Technologieabteilung und der globalen Strategiegruppen, die das entscheidende Zentrum des Geschäfts des Finanzdienstleisters bilden. Sie löst die schwierigsten und drängendsten technischen Probleme für Goldman-Sachs-Kund(inn)en. Die Gruppe entwickelt hochgradig skalierbare Software und Systeme, entwirft Infrastrukturlösungen mit geringer Latenz, schützt proaktiv vor Cyber-Bedrohungen und nutzt maschinelles Lernen zusammen mit Finanz-Engineering, um Daten kontinuierlich in Taten umzusetzen. Die dynamische Umgebung von Goldman Sachs erfordert innovatives strategisches Denken und sofortige, konkrete Lösungen. Die Gruppe wollte die Effizienz der Entwickler(innen) und die Qualität der Software durch schnellere Entwicklungszyklen und eine Verkürzung der Zeitspanne vom Entwurf der Funktionen bis zur Produktionseinführung erhöhen. All das wollten sie verwirklichen und gleichzeitig Entwicklungsaktivitäten ermöglichen.
Steigerung der Build-Geschwindigkeit durch Abbau der Toolchain-Komplexität
Das Unternehmen hatte eine eigene Toolchain aufgebaut, suchte aber nach einer Lösung, um die gleichzeitige Entwicklung zu verbessern. Man wollte ein modernes Toolset für die Codeverwaltung, mit dem neue Entwickler(innen) sehr wahrscheinlich bereits vertraut sind. Daher wurden GitLab und andere Git-basierte Anbieterprodukte in Erwägung gezogen. Die CI/CD-Infrastruktur von GitLab konnte die Anforderungen des Unternehmens am besten erfüllen. Die ersten Benutzer(innen) berichteten, dass es einfach zu bedienen war und eine vollständige End-to-End-Plattform für die Softwareentwicklung bot, mit der sie ihre aktuelle Toolchain ersetzen und dabei die Geschwindigkeit und Koordination erhöhen könnten.
GitLab verbessert die Build-Geschwindigkeit von Goldman Sachs
GitLab wird als vollständiges Ökosystem für Entwicklung, Quellcodekontrolle und Überprüfungen, Builds, Tests, Qualitätssicherung und Produktionsbereitstellungen verwendet. Alle neuen strategischen Teile der Softwareentwicklungsplattformen von Goldman Sachs sind mit GitLab verknüpft.
GitLab hilft den Business-Line-Engineering-Teams, ihre Software schneller zu entwickeln und zu verbessern und für Kund(inn)en bereitzustellen. Eines der wichtigsten Projekte des Unternehmens hat sich aufgrund von GitLab von einem Release-Zyklus von einmal alle 1–2 Wochen auf einmal alle paar Minuten verschoben.
GitLab bietet eine einzige Anwendung, mit der das Unternehmen DevOps für Tausende von Benutzer(inne)n in der Bank einführen konnte. Die Tatsache, dass die Benutzer(innen) nur eine Anwendung lernen müssen, beschleunigte die Einführung. Sie waren besorgt, dass mehrere Tools, wie sie die meisten Unternehmen verwenden, verwirrend und schwer zu pflegen wären und die Akzeptanz beeinträchtigen würden.
Dutzende von Teams, die in weniger als 24 Stunden in den produktiven Betrieb gehen
Die Engineering-Gruppe von Goldman Sachs erreicht diese erhöhte Effizienz und Geschwindigkeit, indem sie auf einer neuen Ebene zusammenarbeitet und vernetzt ist. Dutzende von Teams pushen in weniger als 24 Stunden in die Produktion. Indem GitLab die verschiedenen Teile des Entwicklungslebenszyklus in einem einheitlichen Ökosystem zusammenführt, kann es Entwickler(inne)n helfen, effektiver zu arbeiten. Die verschiedenen Aufgabenbereiche können zusammengefasst werden, um effizienter zu sein.
Das Team nutzt GitLab auch, um Teams auf eine strategischere Infrastruktur umzustellen, die Container unterstützt, sowie für andere strategische Initiativen, die nur auf der neuen Plattform angeboten werden. So kann die Gruppe sicherstellen, dass sie die neuesten Technologien an den richtigen Stellen einsetzt und nicht nur die alte Infrastruktur nachrüstet. GitLab arbeitet auch standardmäßig mit Kubernetes zusammen, was ihren Prozess vereinfacht hat.
Alle Informationen und Personen, die an der Fallstudie beteiligt waren, waren zum Zeitpunkt der Veröffentlichung korrekt.