Explorer le processus de déploiement sécurisé (SDP) de Microsoft

Effectué

Une fois qu’une build a réussi tous les tests et révisions requis, elle est prête à être introduite pour une utilisation en production. Les nouvelles builds sont publiées par le biais d’un « processus de déploiement sécurisé » (SDP), qui est un déploiement progressif et échelonné sur des pourcentages de plus en plus importants du service. Chaque phase est appelée un « anneau », commençant par « Anneau 0 » et s’étendant vers l’extérieur. Les builds s’exécutent dans chaque anneau pour un nombre approprié de périodes de charge élevée, telles que les jours ouvrés, pour garantir la stabilité avant de passer à l’anneau suivant. La définition exacte, la taille et la composition des anneaux varient en fonction du service et des exigences de chaque service. Pour Microsoft Online Services, les anneaux sont définis comme suit :

  1. L’anneau 0 comprend l’équipe de développement responsable chargée de ce service. Cet anneau expose la build aux employés Microsoft les plus responsables pour le service concerné.

  2. L’anneau 1 comprend tous les employés de Microsoft. Cet anneau expose la build à un plus grand nombre d’utilisateurs pour des tests approfondis avant la publication du client.

  3. L’anneau 2 est la première exposition de la build à des utilisateurs autres que Microsoft. Cet anneau est souvent appelé SIP, ou « Trancher en production ». Un SIP est généralement une unité de capacité d’un ordre de grandeur supérieur à l’anneau 1.

  4. L’anneau 3-N, dont N représente l’anneau de déploiement final, expose progressivement la build à des pourcentages plus larges du total du service jusqu’à la mise à jour du service entier. Du fait que la build a déjà été appliquée à l’échelle dans les anneaux précédents, elle progresse plus rapidement à travers ces anneaux, patientant suffisamment de temps pour assurer une stabilité avant le déploiement de la prochaine unité de capacité.