SmartPension gewinnt durch Semaphore die volle Kontrolle über seinen Continuous-Integration-Prozess.

  • ⛔️ 2x längere Testzeiten
  • ⛔️ Mangelnde Flexibilität in den Continuous-Integration-Prozessen
  • ⛔️ Keine Transparenz bei Ineffizienzen im Bereitstellungsprozess
  • ✅ Durchschnittliche Build-Zeit des größten Projekts unter 10 Minuten ⏳
  • ✅ Vollständig an die Bedürfnisse angepasstes CI-Prozess
  • ✅ Kann jetzt Chancen zur Verbesserung des Bereitstellungsprozesses erkennen

Probieren Sie Semaphore aus

Die Herausforderung

Das Engineering-Team von SmartPension ist auf Continuous Integration (CI) angewiesen, um seine Pensionsplattform bereitzustellen. Es benötigte jedoch mehr Kontrolle und Flexibilität über den Prozess. Dies war besonders wichtig bei der Aktualisierung von NodeJS- oder Ruby-Versionen, die zu kostspieligen und zeitaufwändigen Code-Freezes führten.

Die Lösung

Da das Engineering-Team von SmartPension aus 100 Personen in vier Ländern besteht, musste es nahtlos auf eine CI-Plattform mit größerer Flexibilität und Kontrolle umsteigen. Da der Testprozess zuvor auf Semaphore 1.0 basierte, entschied sich das Team, auf Semaphore 2.0 zu migrieren, das mehr sofort einsatzbereite Lösungen als sein Vorgänger bietet.

Das Semaphore Customer Success Team half SmartPension, die folgenden Funktionen für ein schnelleres CI/CD zu nutzen:

  • ✔️ Docker-basierte Agenten ermöglichen es SmartPension, CI/CD in einer perfekt angepassten Umgebung aus benutzerdefinierten und von der Community erstellten Containern auszuführen.
  • ✔️ Komplexe Pipelines als Code erlauben es dem Team, mehr parallele Workloads als zuvor zu konfigurieren, basierend auf dem Prinzip der einmaligen Build-Abhängigkeiten.
  • ✔️ Test Boosters zur einfachen Parallelisierung von Tests in großem Maßstab.
  • ✔️ Anpassbares Caching: Ermöglicht SmartPension die Wiederverwendung von Abhängigkeiten aus mehreren Paketmanagern.
  • ✔️ Secrets zur Speicherung verschiedener API-Anmeldedaten.
smartpension pipeline screenshot

Die Ergebnisse

Durch die Migration seines CI-Prozesses auf Semaphore 2.0 konnte SmartPension die Build-Zeiten mehr als halbieren, was schnellere und häufigere Releases ermöglicht. Dank der benutzerdefinierten Dashboards von Semaphore kann SmartPension Ineffizienzen in seinen Bereitstellungsprozessen leichter erkennen und Änderungen vornehmen, die zu einer besseren Rentenplattform für seine Kunden führen.

Branche

Pensionen und Altersvorsorge

Technologie-Stack

Ruby

NodeJS

Star us on GitHub