Azure Devops vers GitHub Enterprise - Troisième partie : Tests de migration et migration de production

Intermédiaire
Ingénieur DevOps
Administrateurs
Développeur
Architecte de solutions
GitHub

Dans ce module, vous passez du test à la migration de production, en validant les mappages d’identité, les flux de travail et les intégrations avant de passer en direct. Vous explorez également des runbooks pratiques et des bonnes pratiques qui réduisent les risques et garantissent une transition confiante et réussie vers GitHub Enterprise.

Objectifs d’apprentissage

À la fin de ce module, vous pouvez :

  • Concevez une stratégie de tests représentative (petits, moyens, grands dépôts), puis définissez des critères de réussite/échec clairs.
  • Exécutez des migrations de test avec ADO2GH et validez les résultats entre les données, l’identité, la gouvernance et les intégrations.
  • Préparez-vous à la mise en production à l’aide d’une liste de contrôle rigoureuse avant la migration, un plan de gel et un rythme de communication avec les parties prenantes.
  • Sélectionnez et justifiez un ordre de migration de production (premier risque faible, premier à valeur élevée, basé sur la taille ou basé sur l’équipe).
  • Exécutez des migrations par lots à grande échelle, surveillez la progression en temps réel et appliquez la gouvernance de référence après la création.
  • Effectuez une validation post-migration et guidez les équipes via le test d’acceptation des utilisateurs (UAT), le basculement et la stabilisation anticipée.
  • Reconnaître quand et comment revenir en arrière, et comment communiquer les problèmes de manière transparente et avec confiance.

Prérequis

Avant de commencer, vérifiez que vous disposez des points suivants :

  • Phases terminées 1-3 : découverte et planification, évaluation de la source, configuration cible
  • Jetons d’accès personnels Azure DevOps et GitHub valides avec des étendues requises
  • CLI GitHub (gh) et l'extension ADO2GH installée et configurée
  • Tester l’organisation GitHub et l’étendue Azure DevOps sélectionnée pour les tests de phase 4
  • Alignement des parties prenantes sur les objectifs de test, les critères de réussite et les seuils d’acceptation
  • Rédiger des plans de communication et de restauration prêts pour l’affinement