Pour déployer des ressources dans différents environnements, nous avons souvent recours à Terraform (ou OpenTofu) et à son langage déclaratif, le HashiCorp Configuration Language (HCL), qui le caractérise. Et si je vous disais qu’il existe une alternative qui vous permet d’écrire votre Infrastructure as Code (IaC) dans votre langage de programmation de prédilection... Doux rêve ou réalité ?
Pour répondre à cette question, il faut chercher une réponse du côté des langages de programmation cloud natif (cloud-native programming language) et de l’outillage qui en découle directement. Leur approche est assez novatrice, car elle replace les langages de programmation connus au centre de la réponse.
Préparez-vous à dire adieu à YAML, JSON ou à je ne sais quel autre DSL … Oui, vous avez bien lu : vous avez le pouvoir de redéfinir la manière dont vous, développeurs ou administrateurs systèmes, interagissez avec vos infrastructures, qu’elles soient cloud ou non ! Alors, prêts à choisir la pilule rouge pour découvrir la « vérité cachée » avec Pulumi ?
1. Au pays des merveilles avec les langages de programmation cloud natif
Pulumi place l’utilisation d’un langage de programmation cloud natif au cœur de sa philosophie. Ces derniers ont été conçus essentiellement pour apporter une réponse aux développeurs, mais aussi aux...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première
[1] J. Morot, « Infrastructure As Code sous AWS avec Terraform », GNU/Linux Magazine n°216, juin 2018 :
https://connect.ed-diamond.com/GNU-Linux-Magazine/glmf-216/infrastructure-as-code-sous-aws-avec-terraform
[2] J. Delamarche, « Kubernetes : comment éviter une catastrophe involontaire », GNU/Linux Magazine n°259, septembre-octobre 2022 : https://connect.ed-diamond.com/gnu-linux-magazine/glmf-259/kubernetes-comment-eviter-une-catastrophe-involontaire
[3] O. Auverlot et T. Foiche, « Perl pour les administrateurs systèmes », Linux Pratique n°129, janvier-février 2022 : https://connect.ed-diamond.com/linux-pratique/lp-129/perl-pour-les-administrateurs-systemes