Angesichts der sich ständig wandelnden Anforderungen in der Softwareentwicklung sind die richtigen Tools entscheidend. Sie bilden die Grundlage für Produktivität, Zusammenarbeit und Innovation. Wenn ihr Softwareentwicklung in großem Umfang betreibt, kann eure Toolchain entweder euer größter Beschleuniger oder euer größter Bremsklotz sein. Für viele regulierte Unternehmen entsteht diese Bremse durch weitläufige, zusammengeflickte Stacks: Bitbucket, GitHub, GitLab sowie separate Tools für CI/CD, Tests und Sicherheit – und eine Vielzahl manueller Prozesse, um alles synchron zu halten.
Kalle Sirkesalo
Field CTO
Kalle agiert an der Schnittstelle zwischen Unternehmensstrategie und technischer Realität. Er arbeitet direkt mit CTOs und Engineering-Leadern zusammen, um geschäftlichen Druck – Tempo, Compliance, ROI – in tragfähige technische Entscheidungen zu übersetzen. Seine Aufgabe ist es sicherzustellen, dass unsere Empfehlungen für Ihre Organisation auch tatsächlich umsetzbar sind.
Meist funktioniert es „irgendwie“ – bis es das nicht mehr tut. Die Kosten steigen schleichend, Integrationen brechen, Compliance-Audits werden aufwendiger, und nach und nach bremst euch die Toolchain selbst aus. Genau in dieser Situation befand sich eine der Geschäftseinheiten von Eficode. Bitbucket Data Center hatte uns lange gute Dienste geleistet, konnte aber nie die Einfachheit, Sicherheit und Souveränität bieten, die unsere Kunden zunehmend erwarten. In unserem konkreten Kontext brauchten wir etwas, das integrierter und von Grund auf zukunftssicher ist. Hier kam selbstverwaltetes GitLab ins Spiel.
Migration von Bitbucket zu GitLab im laufenden Betrieb
Auf dem Papier sah unsere GitLab-Migration wie ein Albtraum aus: Jedes Repository, jedes Projekt und jede Build-Pipeline sollte von einer selbstgehosteten Plattform auf eine andere umziehen, während die Entwickler in Echtzeit weiterarbeiteten. Den Betrieb herunterzufahren, war keine Option. Es gab kein nächtliches „Big-Bang“-Zeitfenster. Die Migration musste tagsüber stattfinden – bei laufender Softwareentwicklung. Klingt nach dem Rezept für eine stressige Saga voller Überstunden, oder? Falsch!
Die meisten würden das leichtsinnig nennen. Doch mit der richtigen Kommunikation, Planung, dem richtigen Team und einem klaren Umsetzungsplan verlief unsere Migration zu GitLab … ereignislos. Keine panischen Entwickler starrten auf defekte Pipelines: Die Migration lief wie ein Uhrwerk, und das Team bemerkte kaum, dass sie stattfand.
Warum unser Wechsel zu GitLab AI, Souveränität und Klarheit ermöglicht hat
Warum entschied sich unsere Geschäftseinheit überhaupt für den Wechsel? Es ging nicht darum, ein Tool durch ein anderes zu ersetzen, sondern eine fragmentierte Toolchain zu vereinfachen und uns für die Zukunft aufzustellen. Statt mehrere Plattformen und fragile Integrationen zu jonglieren, bietet uns GitLab einen zentralen Ort für Repositories, CI/CD und Security Scans. GitHub bietet mit GitHub Actions einen ähnlich integrierten Ansatz, bei dessen Einführung wir ebenfalls Kunden unterstützen. In unserem regulierten Umfeld war die selbstverwaltete GitLab-Option jedoch die sinnvollste Wahl. Der Aufwand für die Pflege von fünf Tools reduzierte sich plötzlich auf eine einzige, zuverlässige zentrale Datenquelle.
Doch die Konsolidierung war nur einer von vielen Vorteilen. Selbstverwaltetes GitLab eröffnete uns zudem die Möglichkeit, AI-Funktionen bei Bedarf streng zu regulieren. Da sie lokal laufen, bleiben unser Code und sensible Kundendaten zuverlässig innerhalb der EU, während das Team weiterhin von schnelleren Vorschlägen und Automatisierung profitiert.
Ebenso wichtig war die Kontrolle, die wir gewonnen haben. Dank der Souveränität über unsere eigene Umgebung können wir Sicherheitsrichtlinien und Compliance-Prüfungen nun genau auf unsere Anforderungen ausrichten. Das Compliance Center hat beispielsweise bereits Stunden bei der Auditvorbereitung eingespart, indem es die Sammlung von Nachweisen automatisiert.
Hinzu kommt finanzielle Klarheit. Durch die Überwachung der tatsächlichen Nutzung mit unserem neuesten Produkt, Eficode Connectors, sehen wir genau, wo Lizenzen genutzt werden – und wo nicht.
Was die reibungslose Migration zu GitLab bedeutet
Die eigentliche Geschichte ist nicht, dass wir Tools gewechselt haben. Wir haben gezeigt, dass Migrationen nicht schmerzhaft sein müssen. Mit der richtigen Expertise und Planung könnt ihr im laufenden Betrieb wechseln, ohne Unterbrechungen, und danach deutlich stärker aufgestellt sein.
Jetzt, da wir vollständig auf GitLab arbeiten, fühlt sich die Entwicklung geschlossener an. Die Pipelines greifen besser ineinander, die Zusammenarbeit läuft reibungsloser, und die Plattform wirkt wie ein Beschleuniger statt wie ein Engpass. Noch wichtiger ist: Wir sind langfristig gut aufgestellt.
Das große Ganze: das passende GitLab- oder GitHub-Setup finden
Die Migration zu selbstverwaltetem GitLab ist nicht nur eine technische Aufgabe. Dasselbe gilt, wenn ihr zu GitHub Enterprise wechselt oder euer Cloud-Setup mit GitHub Actions neu ausrichtet. Diese Übergänge bieten die Chance, die gesamte Organisation von Entwicklung, Compliance und Betrieb neu zu gestalten. Richtig umgesetzt, geben sie euren Teams Fokus, eurem Unternehmen Kontrolle und euren Kunden Vertrauen. Wir haben es selbst getan. Und wir helfen Kunden jeden Tag dabei – mit GitLab, GitHub und darüber hinaus.
Wenn ihr einen ähnlichen Weg in Betracht zieht, sprecht uns an. Einer unserer führenden GitLab-Experten, Shaun Frost, unterstützt euch bei der Planung, Umsetzung und kontinuierlichen Verwaltung von GitLab – damit eure Entwickler weiter entwickeln können, während wir die Komplexität übernehmen.
- Eficode ROOT
- CI/CD
- AI
Subscribe to our newsletter
Related blogs