‘Qu’est-ce que l’infrastructure en tant que code (IaC) et quels sont ses avantages ?’

L’infrastructure en tant que code est un processus typiquement utilisé par les ingénieurs pour exécuter l’infrastructure qu’ils ont préparée, telle que des applications dans le cloud, à travers du code plutôt que manuellement. Les équipes DevOps utilisent l’IaC pour générer le même environnement informatique à chaque fois – offrant la possibilité de définir automatiquement la configuration des ressources, plutôt que de la configurer manuellement à maintes reprises. Cela réduit le temps de mise sur le marché. Adam Brown, consultant en sécurité gérant le groupe d’intégrité logicielle de Synopsys, explique : « L’IaC peut être utilisé pour instancier, préparer et démarrer n’importe quels serveurs, réseaux, systèmes d’exploitation et services qui doivent exister pour que l’application fonctionne dans un état robuste, performant et sécurisé. » La manière répétable des fichiers de configuration de l’IaC et son automatisation permet également de faciliter et d’accélérer les changements nécessaires. Cela raccourcit les cycles de développement et garantit la livraison continue de logiciels de haute qualité. Cependant, cela ne peut exister que là où des environnements virtuels sont déployés tels que spécifiés dans le code. Brown ajoute : « L’IaC réduit les risques en éliminant le point de défaillance unique pouvant résulter des tâches manuelles et des personnes spécifiques sachant comment les exécuter. »

Share the Post: