Examiner les modèles de déploiement classiques

Effectué

Lorsque nous avons nos prérequis pour fournir nos logiciels en continu, nous devons commencer à réfléchir à un modèle de déploiement.

Traditionnellement, un modèle de déploiement était simple.

Diagramme montrant le modèle de déploiement classique. Développement, test, préproduction, production.

Le logiciel a été créé et, lorsque toutes les fonctionnalités avaient été implémentées, le logiciel a été déployé dans un environnement où un groupe de personnes pouvait commencer à l’utiliser.

Le modèle de déploiement traditionnel ou classique a déplacé votre logiciel vers une phase de développement, une phase de test, peut-être une phase d’acceptation ou de préproduction, et enfin une phase de production.

Le logiciel a progressé de manière cohérente à travers les étapes.

La version de production était, dans la plupart des cas, une version Big Bang, où les utilisateurs étaient confrontés à de nombreuses modifications en même temps.

Malgré les différentes étapes à tester et à valider, cette approche implique toujours de nombreux risques.

En exécutant tous vos tests et validation sur des environnements hors production, il est difficile de prédire ce qui se passe quand vos utilisateurs de production commencent à l’utiliser.

Vous pouvez exécuter des tests de charge et des tests de disponibilité, mais à la fin, il n’existe aucun endroit comme la production.