Infrastructure en tant que code (IaC)

Gestion et provisionnement de l'infrastructure d'IA (calcul, stockage, réseau) via des fichiers de configuration lisibles par machine, améliorant ainsi la répétabilité et l'auditabilité.

Définition

Traite les définitions d'infrastructure (machines virtuelles, conteneurs, réseaux) comme du code dont la version est contrôlée, à l'aide d'outils tels que Terraform ou Ansible, afin que les environnements puissent être reproduits, révisés via des pull requests et annulés en cas de mauvaise configuration. La gouvernance de l'IaC comprend des politiques de révision du code, des analyses de conformité automatisées (pour les ports ouverts, les paramètres de cryptage) et la gestion des dépendances pour empêcher toute dérive entre l'infrastructure déclarée et l'infrastructure réelle.

Exemple concret

Une équipe de data science définit son cluster GPU, ses compartiments de stockage et ses règles réseau dans Terraform. Chaque modification est soumise à une révision du code et à des analyses de sécurité automatisées (vérification du chiffrement au repos), et l'ensemble du déploiement peut être recréé en quelques minutes, garantissant ainsi cohérence et auditabilité dans tous les environnements.