Versapay steigert die Effizienz und Sicherheit im DevOps-Bereich durch die Einführung von Semaphore
😔 Vor Semaphore:
- ⛔️️ Verwendung eines externen Container-Registrys
- ⛔️️ Bedarf an Sicherheitsänderungen
😄 Nach der Einführung von Semaphore:
- ✅ Container-Registry als Teil von Semaphore
- ✅ Einführung selbstgehosteter Agents, die die erforderlichen Sicherheitsänderungen unterstützen
Probieren Sie Semaphore aus
Ryan Grush, Senior DevOps Engineer bei VersaPay, mag Semaphore, denn:
1. Das Layout ist großartig
2. Man kann sich per SSH in einen laufenden Job einloggen
3. Tests können parallel ausgeführt werden
4. Der Kundensupport ist sehr hilfsbereit
5. Semaphore funktioniert einfach!
Lesen Sie das folgende Transkript:
Können Sie uns einen Überblick darüber geben, welche Software Ihr Unternehmen entwickelt?
Wir haben eine End-to-End-Suite von Produkten zur Effizienzsteigerung im Forderungsmanagement. Wir sagen gerne, dass wir den gesamten Prozess von der Rechnungserstellung bis zum Zahlungseingang abdecken. Innerhalb des Unternehmens bieten wir mehrere verschiedene Dienste an. Ich arbeite hauptsächlich am automatisierten Forderungsmanagement, das wir „Cash Application“ nennen. Dabei geht es im Wesentlichen darum, physische Schecks mit Rechnungen abzugleichen. Wir nutzen Semaphore bereits seit einigen Jahren.
Es wäre großartig, wenn Sie näher auf Ihre Erfahrungen mit Semaphore eingehen könnten. Wie nutzen Sie es, und wie hat es die Produktivität und Effizienz Ihres Teams beeinflusst?
Wir nutzen Semaphore seit mindestens drei Jahren oder länger, und es ist ein wichtiger Bestandteil unseres Prozesses. Wir verwenden es hauptsächlich zum Erstellen von Docker-Images und führen auch eine Reihe automatisierter Tests damit durch. Wir setzen Semaphore intensiv ein, sowohl die Cloud-Agents als auch die selbstgehosteten Agents, und ich denke, es durchläuft etwa 20 Minuten automatisierte Tests. Das ist wirklich entscheidend, da wir eine sehr große Anwendung haben, die nun seit 10 Jahren läuft. Die Gewissheit zu haben, dass eine neue Funktion alle unsere Tests besteht, ist entscheidend für die Stabilität unseres Produkts.
Gibt es neben den selbstgehosteten Agents noch weitere Aspekte oder Funktionen, die Sie für Ihr Team als besonders wertvoll oder einzigartig erachten?
Ich schätze besonders die visuellen Tools, die Semaphore bietet, wo wir von Workflow zu Workflow sehen können, wo etwas schief läuft. Das visuelle Layout gefällt mir sehr gut und ist sehr nützlich. Das Secret Management Tool ist für uns ebenfalls sehr hilfreich, ebenso wie das Container Registry. Früher haben wir ein externes Container Registry verwendet, was unseren Prozess wirklich verlangsamt und die Zeit für den Build verlängert hat. Dass wir das jetzt intern innerhalb von Semaphore erledigen können, ist ebenfalls sehr hilfreich.
Sie haben die selbstgehosteten Agents erwähnt und wie sie Ihre tägliche Arbeit unterstützen. Könnten Sie, angesichts aller internen Sicherheitsänderungen, etwas mehr über Ihren Anwendungsfall mit den selbstgehosteten Agents erläutern?
Das Hauptthema ist Sicherheit. Wir benötigten einen festen Egress-Punkt für die kontinuierliche Bereitstellung in einigen unserer Kubernetes-Cluster. Einen selbstgehosteten Agenten von einem festen Egress-Punkt zu haben, den wir in unserer Firewall auf die Whitelist setzen können, war der Hauptgrund für die Nutzung von selbstgehosteten Agenten.
Abgesehen von den verfügbaren Funktionen kann der Kundensupport einen großen Unterschied machen. Haben Sie unseren Kundensupport als hilfsbereit und reaktionsschnell erlebt, wenn Sie ihn benötigt haben?
Ja, absolut. Ich musste mich nur ein paar Mal an den Support wenden, da das Produkt so funktioniert, wie es beworben wird, aber die wenigen Male, in denen ich es tat, waren die Antworten schnell. Es gibt zwar einen gewissen Zeitunterschied, aber das ist zu erwarten. Insgesamt wurden alle Anfragen schnell beantwortet.
Gibt es noch andere Vorteile, die Sie bei der Arbeit mit Semaphore bemerkt haben?
Neben dem Layout ist die Möglichkeit, Dinge parallel auszuführen, eine nützliche Funktion. Wir haben eine zehn Jahre alte Anwendung mit vielen Tests, daher ist das parallele Ausführen von Prozessen für das Team sehr hilfreich. Außerdem ist es sehr nützlich, die Artefakte in den verschiedenen Phasen der Pipeline einsehen zu können. Besonders praktisch ist auch die Möglichkeit, sich per SSH in einen laufenden Job einzuloggen. Das nutze ich häufig, wenn ich die Pipeline bearbeite und Änderungen vornehme.
Warum würden Sie Semaphore anderen Teams empfehlen, die dessen Einsatz in Erwägung ziehen und möglicherweise vor ähnlichen technischen Herausforderungen stehen wie Sie?
Es gibt viele ähnliche Produkte auf dem Markt. Ich mag Semaphore, weil es genau das tut, was es verspricht. Das ist für mich nicht selbstverständlich. Während man vielleicht noch zusätzliche Funktionen hinzufügen könnte, sehe ich das eher als Nachteil, da ich etwas möchte, das einfach funktioniert – und genau das tut Semaphore.

VersaPay ist ein Finanztechnologieunternehmen, das cloudbasierte Lösungen zur Automatisierung von Forderungen (AR) anbietet, um Rechnungsstellung, Zahlungsabwicklung und Zahlungszuordnung zu optimieren. Die Plattform steigert die Effizienz und das Cashflow-Management für mittelständische bis große Unternehmen, indem sie traditionelle AR-Prozesse in ein nahtloses digitales Erlebnis verwandelt.
versapay.com
Branche
Fintech
Hauptsitz
Toronto, Ontario, Canada
Engineering-Team
100+ Personen
Technologie-Stack
Ruby on rails
Echte Ergebnisse. Echte Wirkung. 🎯📈