FullSave nutzt GitLab, um die DevOps-Toolchain zu verringern und Bereitstellungen um ein Vielfaches zu erhöhen
Möchtest du sehen, was GitLab Ultimate für dein Team tun kann?
FullSave, ein Betreiber für Telekommunikationsinfrastruktur mit Sitz in Frankreich, ist dank der DevSecOps-Plattform von GitLab in der Lage, Software schneller und effizienter zu veröffentlichen.
Eine Änderung des Lizenzmodells des vorherigen Ticketverfolgungs- und Projektmanagement-Tools des Unternehmens sowie der Wunsch, die Toolchain zu konsolidieren, haben FullSave dazu veranlasst, zu GitLab zu wechseln.
Der Kunde
FullSave ist ein Betreiber für Telekommunikationsinfrastruktur mit Sitz in Labège, Frankreich. Das im Jahr 2004 gegründete Privatunternehmen beschäftigt rund 100 Mitarbeitende und bietet in seinen Rechenzentren Konnektivitätsdienste, Cloud-Infrastruktur sowie Shared Hosting an. Es betreibt ein eigenes Glasfasernetz und bietet modifizierte Internetzugangsdienste an.
FullSave und GitLab eint eine gemeinsame Geschichte. Das Unternehmen nutzt seit über fünf Jahren mehrere andere DevOps-Tools und gleichzeitig auch verschiedene Versionen der GitLab-Plattform, wie GitLab Free und GitLab Enterprise. Zum Beispiel verwendeten sieben Entwickler(innen) die kostenlose Version, um 302 Projekte bereitzustellen, und verwalteten etwa 100 Tickets sowie 50 Merge Requests pro Monat. Andere Teams setzten GitLab ein, um Quellcode und Konfigurationsdateien mit Kund(inn)en auszutauschen, Netzwerk- und Rechenzentrumstools zu erstellen und zu starten sowie Projektbereitstellungen und Docker-Builds zu automatisieren.
Die Herausforderung
Das Unternehmen stand vor mehreren Herausforderungen, die zu Verzögerungen bei der Entwicklung und Bereitstellung führten.
Die Richtlinie des Unternehmens besteht darin, seine Tools selbst zu hosten, aber das neue Lizenzierungsmodell des vorherigen Tools erlaubte kein Self-Hosting. Als FullSave mit diesem Lizenzproblem konfrontiert wurde, erkannten die IT-Manager(innen) des Unternehmens auch, dass sie ihre DevOps-Toolchain durch eine einzige End-to-End-DevOps-Plattform für eine bessere CI/CD-Integration ersetzen mussten, um die Komplexität zu reduzieren und die Produktivität zu steigern. Sie wussten auch, dass eine einzige Anwendung ihnen die Ticket- und Commit-Verfolgbarkeit bieten würde, die sie benötigten, um eine ISO27001-Zertifizierung zu erhalten – eine international anerkannte Norm, die sich mit dem Gesamtmanagement der Informationssicherheit befasst.
Der Wechsel zur Plattform von GitLab war für FullSave eine einfache Entscheidung.
„Wir verwenden GitLab seit mehreren Jahren, da es über alle Funktionen verfügt, die wir benötigen“, erklärte Laurent Lavallade, Chief Technology Officer bei FullSave. „Dies half uns dabei, von der Verwendung mehrerer Tools auf eine einzige Plattform umzusteigen, die alle Funktionen integriert. Der Wechsel zur Enterprise Edition von GitLab war der natürliche nächste Schritt.“
GitLab erfüllte alle Anforderungen des Unternehmens. Und die IT-Expert(inn)en von FullSave waren mit allem vertraut, was die Plattform zu bieten hat: mehr Zusammenarbeit, Effizienz, Sicherheit und Automatisierung.
In ihrer früheren Umgebung funktionierte die Integration zwischen dem vorherigen Tool von FullSave und GitLab zwar, aber nicht so gut oder so effizient wie die alleinige Verwendung der End-to-End-Plattform von GitLab.
Die Lösung
Durch die Ablösung des alten Ticketverfolgungs- und Projektmanagement-Tools von FullSave und das Upgrade auf GitLab Ultimate SaaS konnte FullSave seine größten DevOps-Herausforderungen meistern.
Zum Beispiel haben Entwickler(innen) zuvor Probleme direkt in den Entwicklungszweig zusammengeführt. Dank des Merge-Request-Workflows von GitLab konnte FullSave jedoch Herausforderungen bei der Validierung von Codeänderungen lösen und die Effizienz steigern.
Die teamübergreifende Zusammenarbeit hat sich mit GitLab ebenfalls verbessert. Beispielsweise unterstützen Ticketabhängigkeiten Front-End- und Back-End-Teams dabei, den Status eines Projekts zu erkennen, zu wissen, wann sie einander benötigen, und einfacher miteinander zu kommunizieren. Dank dieser Art der Zusammenarbeit können Teammitglieder gemeinsame Verantwortung übernehmen und den individuellen Aufwand verringern. Zusätzlich hat die Plattform den Überblick über ein Projekt und den Fortschritt während dessen Lebenszyklus für alle verbessert.
Die Ergebnisse
Durch die umfassendere Einführung der einzigen Plattform von GitLab konnte FullSave die Kommunikation, Zusammenarbeit und Effizienz sowohl bei der Entwicklung als auch bei der Bereitstellung verbessern. All dies vereinfachte den gesamten Software-Entwicklungsprozess.
Eine der größten Verbesserungen, die das FullSave-Team beobachten konnte, ist die Geschwindigkeit der Entwicklung und Bereitstellung. Bevor sie ihre Nutzung von GitLab erweiterten, erfolgte die Bereitstellung in der Regel nur zwei- bis dreimal im Monat. Heute stellt das Unternehmen Software viele Male pro Tag bereit, und diese Bereitstellungen sind sehr clean. Früher wurden viele Bereitstellungen manuell durchgeführt, aber nun, dank der Bereitstellungsautomatisierung von GitLab, wurden die Fehler spürbar verringert und die Bereitstellungszeit wurde von zwei bis drei Stunden auf wenige Minuten reduziert.
Die verstärkte Nutzung von GitLab:
- verringert Integrationsprobleme und -fehler
- verbessert die Softwarequalität
- erhöht den Code-Output
- vereinfacht Softwareentwicklungsprozesse und Workflows
- ermöglicht es FullSave, seine ISO27001-Zertifizierung zu erreichen, die einige seiner Kund(inn)en fordern
- erleichtert die Zusammenarbeit
- unterstützt die Mitarbeiter(innen) bei der Planung und Erstellung von Roadmaps und benutzerdefinierten Boards
Das Unternehmen erlebt viele Vorteile, indem es so viele Aspekte des Software-Lebenszyklus innerhalb einer einzigen Plattform verwaltet, anstatt auf eine komplexe Toolchain zu vertrauen. Die All-in-One-Lösung von GitLab unterstützt die Entwickler(innen) von FullSave und gibt ihnen Klarheit über Projekte und deren Fortschritt, sodass die Teammitglieder sehen können, wo sie stehen und wie sie ihren Beitrag leisten können.
Und indem die Plattform die Zusammenarbeit ermöglicht und die Arbeit der Entwickler(innen) effizienter macht, haben die Teammitglieder jetzt mehr Zeit, um mehr und bessere Softwareprodukte mit mehr Sicherheit zu entwickeln. Für ein kleines Team wie das von FullSave bedeutet das, dass sie mit GitLab mehr Projekte verwalten können.
Alle Informationen und Personen, die an der Fallstudie beteiligt waren, waren zum Zeitpunkt der Veröffentlichung korrekt.