Kundengeschichten
Verbesserte Erfahrung für Entwickler
mit einer
nahtlosen GitHub-Migration
Implementierung eines mehrstufigen Migrationsplans mit den Schwerpunkten Konfiguration, Automatisierung und Befähigung
Capabilities:
Industries:

Capabilities:
Industries:
Einführung
Ein weltweit führender Einzelhändler für Kosmetikprodukte wollte seine Entwicklererfahrung modernisieren, seine Toolchain vereinheitlichen und die Zusammenarbeit zwischen seinen Entwicklungsteams verbessern. Als es an der Zeit war, seine GitLab-Lizenzen zu erneuern, entschied sich das Unternehmen für die GitHub Enterprise Cloud, um die Arbeitsabläufe zu vereinfachen und von den neuen Automatisierungs- und KI-Funktionen zu profitieren.
Mit einer knappen Frist von sechzig Tagen und mehr als 2.700 zu migrierenden Repositories wandte sich das Unternehmen an Xebia, um fachkundige Unterstützung zu erhalten. In partnerschaftlicher Zusammenarbeit schlossen die Teams die Migration in nur acht Wochen ab und nahmen sechshundert neue GitHub-Nutzer auf. Durch das Projekt wurden nicht nur kostspielige Verlängerungsgebühren vermieden, sondern auch eine effizientere, automatisierte und zukunftssichere Entwicklungsplattform geschaffen.
Auf einen Blick
Herausforderung
Schließen Sie eine groß angelegte
Migration von GitLab zu GitHub innerhalb von
sechzig Tagen ab und verbessern Sie gleichzeitig die Erfahrung der Entwickler
und vermeiden Sie Erneuerungskosten.
Lösung
Xebias White Glove-Migrationsansatz,
mit Automatisierungsskripten, GitHub Actions Enablement und gezielten Copilot-Schulungen
Ergebnisse
2.700 Repositories innerhalb von acht Wochen migriert
600 Entwickler auf GitHub geboardet
20+ Stunden durch Automatisierung und Skripting eingespart
Die Herausforderung
Der Kunde, ein bekannter Name im weltweiten Beauty-Einzelhandel, verwaltet Tausende von digitalen Assets, Anwendungen und E-Commerce-Systemen in mehr als 2.600 Geschäften in fünfunddreißig Ländern. Mit über fünfzigtausend Mitarbeitern und einem wachsenden digitalen Fußabdruck wurde die Aufrechterhaltung von Geschwindigkeit und Konsistenz bei der Softwarebereitstellung zu einer strategischen Priorität.
Als die Erneuerung der GitLab-Lizenzen anstand, sah das Unternehmen die Chance, die Erfahrung der Entwickler zu verbessern und die Komplexität der Toolchain zu reduzieren. Die Migration musste in weniger als zwei Monaten abgeschlossen sein, um Verlängerungskosten zu vermeiden und die Kontinuität wichtiger Entwicklungspipelines zu gewährleisten.
Dies erforderte Präzision, Automatisierung und einen Ansatz, der die Ausfallzeiten minimiert und gleichzeitig einen reibungslosen Übergang für Hunderte von Entwicklern ermöglicht.
Die Lösung
Ausführung der Migration
Mithilfe eines proprietären Schätzungsmodells plante und führte Xebia die Migration von 2.700 Repositories von GitLab zu GitHub Enterprise Cloud durch. Es wurden benutzerdefinierte Skripte entwickelt, um Metadaten, Labels, Issues und historische Daten genau und effizient zu übertragen.
Workflow-Optimierung
Xebia arbeitete mit dem DevOps-Team des Kunden zusammen, um GitLab CI und Jenkins-Pipelines durch GitHub Actions zu ersetzen. Mit dem GitHub Actions Importer und der Issue Ops-Automatisierung wurden die Pipelines gestrafft und die zukünftige Wartung vereinfacht.
KI-gestützte Entwicklerschulung
Um sicherzustellen, dass die Entwickler die Möglichkeiten von GitHub optimal nutzen können, führte Xebia ein GitHub Copilot Bootcamp für achtundzwanzig Entwickler durch. Der Kurs vermittelte praktische Erfahrungen mit KI-gestützter Codierung und zeigte, wie Copilot die Entwicklung beschleunigen und die Codequalität verbessern kann.
Während des gesamten Projekts nutzte Xebia Copilot intern zum Schreiben von Migrationsskripten und sparte so mehr als zwei Stunden pro Tag an manueller Arbeit. Die eingesparte Zeit wurde in die Automatisierung investiert, u. a. in ein Skript, das Webhooks für Tausende von Repositories in Minuten statt Stunden konfigurierte.
Das Ergebnis
In nur acht Wochen wurde die gesamte Entwicklungsumgebung des Unternehmens erfolgreich auf GitHub Enterprise Cloud migriert. Der Übergang verlief nahtlos. Dank der Mirroring-Strategie von Xebia, die während der Migrationsphase Commits zwischen GitLab und GitHub synchronisierte, konnten die Entwickler in ihren gewohnten Arbeitsabläufen weiterarbeiten.
Die Ergebnisse waren unmittelbar und messbar. Das Onboarding von Entwicklern wurde schneller und einfacher, die Automatisierung reduzierte sich wiederholende Aufgaben und die neue einheitliche Plattform legte den Grundstein für weitere Innovationen mit GitHub Actions, GitHub Advanced Security und Copilot.
Das Projekt zeigte auch, wie gut es ist, technische Präzision mit menschlicher Zusammenarbeit zu verbinden. Tägliche Besprechungen, kontinuierliches Feedback und eine transparente Fortschrittskontrolle sorgten dafür, dass beide Teams von Anfang bis Ende an einem Strang zogen.
Gelernte Lektionen
- Eine frühzeitige Zusammenarbeit und Kommunikation sind für groß angelegte Migrationen entscheidend.
- Benutzerdefinierte Automatisierungsskripte reduzieren die manuelle Arbeit und Fehler drastisch.
- Spiegelungsstrategien helfen, die Produktivität der Entwickler während der Übergänge aufrechtzuerhalten.
- Die Kombination von Migration und Schulung beschleunigt die Einführung neuer Tools.
Blick nach vorn
Der Kunde erweitert nun seine Nutzung von GitHub Copilot und erkundet die Funktionen von GitHub Advanced Security, um die Produktivität der Entwickler und die Codequalität noch weiter zu verbessern. Xebia unterstützt das Unternehmen weiterhin auf seinem Weg zu einer vollständigen DevOps-Modernisierung und hilft ihm dabei, an der Spitze der digitalen Transformation in der Einzelhandelsbranche zu bleiben.
"Durch unseren White Glove-Ansatz haben wir die Komplexität beseitigt und eine reibungslose Migration ermöglicht." Xebia Lieferteam
Contact