Indeed deployt dreimal so häufig mit Semaphore 2.0.

  • ⛔️ 30 Minuten Build-Zeit
  • ⛔️ Bis zu 3 Deploys pro Tag
  • ⛔️ 25% Build-Fehlerrate aufgrund fehlerhafter Tests
  • ✅ 10 Minuten Build-Zeit ⬇️ 3x
  • ✅ Bis zu 10 Deploys pro Tag ⬆️ 3,3x
  • ✅ 10-facher Rückgang fehlerhafter Tests

Probieren Sie Semaphore aus

Indeed, ein Unternehmen für Jobsuche und Personalbeschaffung, hat Indeed Assessments entwickelt, um Unternehmen zu helfen, die beruflichen Fähigkeiten von Kandidaten besser zu bewerten. Mithilfe von Datenmodellen, die Hunderte professionell erstellter Bewertungsmodule umfassen, ermöglicht Indeed Assessments Unternehmen, Feedback zu den Fähigkeiten von Bewerbern im Rahmen ihrer Bewerbung zu erhalten. Das ultimative Ziel von Indeed Assessments ist es, Personalverantwortliche schnell mit den besten Kandidaten zu verbinden.

Die Herausforderung

Das Team von Indeed Assessments hatte positive Erfahrungen mit der ersten Generation des CI/CD-Produkts von Semaphore gemacht, wollte aber die Zeit von Commit bis zum Deployment weiter verkürzen. Dies war besonders wichtig, da das Team plant, bald auf Kubernetes umzusteigen. Daher musste die nächste Plattform eine nachgewiesene Erfolgsbilanz beim Deployment von Docker-Containern haben.

Obwohl das Team Erfahrung mit CI/CD-Plattformen wie CircleCI und Jenkins hatte, benötigte Indeed Assessments eine leistungsstärkere Plattform, um die durchschnittliche Build-Zeit von 25 bis 30 Minuten zu reduzieren. Zudem traten bei 25 % der Testläufe fehlerhafte Tests auf, was dazu führte, dass einige Code-Versionen mehr als einen Build-Zyklus benötigten.

Die Lösung

Für Indeed Assessments war Semaphore 2.0 die naheliegende Wahl, um ihre CI/CD-Pipelines zu verbessern, insbesondere im Hinblick auf den geplanten Wechsel zu einer containerbasierten Strategie mit Kubernetes. Da sie bereits Semaphore Classic nutzten, verlief die Migration einfach und reibungslos.

Das Customer Success-Team von Semaphore unterstützte Indeed Assessments dabei, die folgenden Funktionen zu implementieren, um die CI/CD-Prozesse zu beschleunigen:

  • ✔️ Docker-basierte Agents ermöglichen es Indeed Assessments, CI/CD in einer perfekt angepassten Umgebung auszuführen.
  • ✔️ Das Semaphore Docker Registry beschleunigte das Herunterladen von Container-Images und war im Vergleich zu herkömmlichen Cloud-Registries um ein Vielfaches günstiger.
  • ✔️ Komplexe Pipelines als Code ermöglichten dem Team, mehr parallele Workloads als zuvor zu konfigurieren, basierend auf dem Prinzip des einmaligen Build-Binary.
indeed pipeline

Das Team fand zudem den integrierten Artifact Store von Semaphore nützlich, um Build-Logs und Screenshots von Testfällen zu speichern.

Die Ergebnisse

Nach der Migration zu Semaphore 2.0 konnte Indeed Assessments die durchschnittliche Build-Zeit mehr als halbieren und das Ziel erreichen, Builds in unter 10 Minuten abzuschließen. Vor dem Wechsel lag die durchschnittliche Anzahl der Deployments bei zwei bis drei pro Tag, doch nun werden vier bis zu zehn Deployments täglich durchgeführt. Neben den 3x schnelleren Build-Zeiten erlebte Indeed Assessments zudem einen 10-fachen Rückgang fehlerhafter Tests, was den gesamten Entwicklungsprozess weiter beschleunigte.

Branche

Jobsuche & Personalbeschaffung

Unternehmensgröße

5.001-10.000 Mitarbeiter

Entwicklungsteam

10 Personen

Technologie-Stack

Ruby on Rails

Postgres

Elasticsearch

Redis

React + Redux and Graphql

Star us on GitHub