Présentation
Dans ce parcours d’apprentissage, nous avons référencé la hiérarchie de fiabilité de Dickerson en tant que base de travail. Cela nous permet de déterminer les éléments sur lesquels nous devons travailler et dans quel ordre. Les trois premiers niveaux que représentent la supervision, la réponse aux incidents et l’apprentissage résultant des incidents via la revue postincident nous ont permis d’aborder le niveau suivant de la hiérarchie, les pratiques de test/mise en production/déploiement.
Par exemple, l’un des résultats utiles d’une revue postincident peut être une compréhension du travail que nous devons effectuer pour empêcher l’incident de se reproduire. Parmi les approches possibles, nous pouvons vérifier que certains aspects problématiques lié au code ou à la configuration n’arrivent jamais en production. C’est là qu’intervient ce module sur le déploiement. L’objectif est de déterminer s’il est possible de prévenir certains genres d’incident à l’aide des pratiques DevOps modernes qui contribuent à fiabiliser les systèmes.
À présent que vous avez terminé ce module, vous devriez être en mesure de :
- Donner une définition du déploiement et reconnaître la différence entre les pratiques de déploiement traditionnelles et modernes.
- Décrire le modèle de livraison/déploiement continu.
- Lister les objectifs que vous pouvez atteindre à l’aide des pratiques DevOps de déploiement de logiciels.
- Reconnaître trois stratégies de déploiement.
- Identifier les outils que vous pouvez utiliser pour l’automatisation des tests.
- Expliquer la traçabilité de l’environnement.