Résumé
Éviter les incidents autant que possible est une étape importante vers l’amélioration de votre fiabilité. Quand vous êtes confronté à des incidents, il est important de rechercher rapidement le problème. Le processus de test/mise en production ou de déploiement peut avoir un impact important sur ces deux objectifs.
Dans ce module, vous avez :
- Apprenez ce qu'est le déploiement de logiciels et les différents types de déploiements utilisés par les organisations.
- Nous avons abordé les avantages du passage d’un modèle de « déploiement épique » à l’intégration continue, à la livraison et au déploiement.
- Exploration de l’intégration continue, de la livraison et du déploiement, ainsi que des bases qu’ils partagent.
- Nous avons examiné les pipelines et comment Azure Pipelines et GitHub Actions les implémenter sur Azure.
- Comparaison des stratégies de déploiement, notamment le déploiement progressif, bleu-vert, canary, par anneaux et les versions avec indicateurs de fonctionnalité.
- Meilleures pratiques appliquées qui réduisent les risques lors du déploiement de logiciels nouveaux ou mis à jour.