DevOpsZelf naar VSTS migreren

Zelf naar VSTS migreren

VSTSmigratie350

Het is regelmatig in het nieuws geweest; Microsoft voorziet in tooling om je on-premise TFS omgeving te migreren naar de cloud (VSTS – Visual Studio Team Services). Deze nieuwe VSTS migratie methode maakt een volledige migratie van alle gegevens mogelijk, dus inclusief volledige historie. Microsoft heeft deze nieuwe methode ontwikkeld om de migratie naar VSTS eenvoudiger te maken. Betekent dit dat organisaties de migratie zelf kunnen uitvoeren? De eerste migratie die we na het beschikbaar komen van deze nieuwe methode hebben uitgevoerd, is die van onze eigen TFS omgeving. De ervaring die we hierbij opgedaan hebben zorgt voor een behoorlijke tijdsbesparing bij volgende migraties.

VSTS migratie bij Delta-N

Zoals gezegd hebben wij onze eigen on-premise TFS gemigreerd naar VSTS. Bepaald geen standaard-traject vanwege de hoeveelheid historie en maatwerk.  We zijn ooit begonnen met Visual Studio Team System 2005 en van daaruit telkens bijgewerkt naar nieuwe versies. Het zijn in totaal 130 Team Projects met veel maatwerk in de vorm van proceswijzigingen. Nieuwe Work Item Types, aangepaste workflow, aangepaste velden et cetera. Bij de migratie naar VSTS liepen we ertegenaan dat diverse zaken niet ondersteund worden in VSTS, of anders worden aangepakt. Wanneer je het migratie traject in gaat, zul je deze zaken aan moeten passen. Daar gaat veel tijd in zitten; eerst analyseren welke aanpassingen gedaan moeten worden en daarna tooling/scripts bouwen om ze geautomatiseerd door te voeren.

In de loop van het migratie-traject heb ik diverse herbruikbare tools gebouwd waarmee benodigde wijzigingen automatisch uitgevoerd kunnen worden. Daarnaast hebben we een hoop kennis over dit traject opgebouwd en vastgelegd. Beide zaken (zowel de tools als de kennis) kunnen we nu bij klanten inzetten om de trajecten daar veel sneller en efficiënter uit te kunnen voeren.

Ervaring telt

Terugkomend op de vraag; kun je met de nieuwe methode de eigen TFS omgeving naar VSTS migreren? Ja dat kan, maar de voorbereidingen voor de migratie (inclusief het bouwen van de tooling) heeft mij als ervaren DevOps Consultant al flink wat tijd gekost. Iedere volgende migratie zal dankzij deze ervaring een stuk sneller verlopen. Zeker als er sprake is van veel historie en maatwerk zou mijn advies daarom zijn een  partij in te schakelen die al ervaring heeft met het uitvoeren van VSTS-migraties met behulp van deze methode.

Wilt u weten hoe Delta-N u kan helpen bij een naadloze overgang van een on-premise TFS omgeving naar een cloud-based TFS omgeving (VSTS). Neem dan contact op via 085 - 487 52 11 of kijk hier voor meer informatie: VSTS Migratie.

Fokko Veegens, DevOps Consultant