J’hallucine toujours quand je découvre dans une documentation qu’une manipulation complexe et récurrente n’est pas automatisée.
Bascule d’un dump de prod, anonymisation, puis réinjection dans la base des devs ; tests de sauvegardes d’un arborescence de fichiers ; nettoyage d’environnements de tests avant la nouvelle batterie de tests…
Et c’est d’autant plus surprenant que des procédures détaillées existent pour procéder. Pourtant, la réalisation d’une tâche complexe avec différentes par un humain, c’est la porte ouverte aux erreurs, surtout quand on est interrompus dans l’open space toutes les cinq minutes.
L’une des automatisations les plus poussées que j’ai réalisées, c’est le tests automatique de différents dumps de bases de données. L’idée était de recréer un serveur de bases de données dans un conteneur, puis injecter le dump, puis passer des requêtes fournies par le métier pour vérifier qu’elles retournent les résultats attendus. Cela a permis 1/ d’automatiser la procédure 2/ de la fiabiliser 3/ de pouvoir le faire tous les soirs.
Pour les raisons évoquées juste au-dessus, on devrait automatiser tous les besoins de ce type. Avant de se demander l’IA ou je-ne-sais-quoi, il faut commencer par identifier ce type de procédures et s’assurer qu’elle est automatisée ET intégrer à votre système d’observabilité, pour que le moindre dysfonctionnement sur ces procédures métiers critiques soit immédiatement identifié et que l’équipe en charge en soit informé.
Et vous ? Vous avez automatisé des besoins métiers complexes ? Et sur ce, bonne automatisation !
L’auteur
Je suis architecte infrastructure cloud (AWS et Azure) senior freelance certifié AWS Solutions Architect Associate. Je conçois les infrastructures dont vous avez besoin pour faire tourner les services IT de vos entreprises et vous aide dans vos grands processus de migrations et de remédiations. Disponible pour une nouvelle mission. N’hésitez pas à me contacter si je peux vous aider dans vos projets.

Laisser un commentaire