Supprimer les régressions : comparer les environnements

 
 

Supprimer les régressions entre environnements IT
Comparer les environnements
 
    Les environnements multiples, la norme !
 
 
Pour sécuriser les développements et par extention les systèmes d'information, les entreprises répliquent leur systèmes d'information.

On crée des environnements qui peuvent être nombreux : dev, test, UAT, QA, Int, pré prod, prod, et autres. 

Plus les enjeux sont importants, plus ces environnements sont nombreux. 
 
 
    Mais ça ne va pas sans quelques problèmes... 
 
 

 "Les environnements sont-ils cohérents les uns par rapports aux autres ?"
 
 "Peut-on déployer en un clic d’un environnement à l’autre ?"
....

C'est malheureusement rarement le cas.
 
On rencontre spécifiquement des problèmes de structure de base de données qui vont bloquer les déploiements :

  • Typiquement, une table pourra ne pas avoir les mêmes champs en « prod » et en « pré prod », 
  • Les types de champ pourront être différents, etc.

Ainsi, il devient parfois quasiment impossible d’organiser les déploiements tant ces incohérences sont bloquantes.
Et c’est toute l'agilité de l’entreprise qui en pâti.
       
       
      Notre approche :
      Créer, et comparer les empreintes numériques.
       
       
      1- Un inventaire par environnement :
      {openAudit} va scanner quotidiennement les structures des bases de données dans les différents environnements, c'est à dire les schémas, les tables, les champs, les vues. 

      2- Une empreinte unique par table | vue :
      Pour chaque table | vue,  et dans chaque environnement, {openAudit} va générer un « hash » qui va reprendre les champs, les types des champs, l’ordre des champs, le script normalisé (dans le cas des vues).

      3- Une mesure de cohérence :
      La même table devra pointer sur le même « hash » dans 2 environnements distincts. Si tel n’est pas le cas, il y une anomalie qu' {openAudit} mettra en évidence.

      Ainsi, très vite, il est possible de créer les conditions d’une excellente synchronisation entre environnements, pour permettre une fluidité optimale. 
       



      Commentaires

      Posts les plus consultés de ce blog

      La Data Observabilité, Buzzword ou nécessité ?

      BCBS 239 : L'enjeu de la fréquence et de l'exactitude du reporting de risque

      Le data lineage, l’arme idéale pour la Data Loss Prevention ?