13ème édition – du 16 au 18 avril 2025
3 jours de conférences, 70 exposants, 4500 visiteurs par jour
Christophe Furmaniak
Decathlon

Des racines de développeur passionné et responsable m’ont amené à traiter avec attention les sujets du cycle de vie des projets, du poste de travail du développeur jusqu’au déploiement sur les environnements en production.

Ma conviction que l’approche DevOps et le Continuous Delivery sont les bonnes directions à prendre m'amène à collaborer un maximum avec les personnes qui codent (front, back, ops, ...), que je côtoie au quotidien, à jouer le rôle que je préfère : le facilitateur.

J'aime le YAML, je prone l'usage des pratiques liées à la qualité du développement quelque soit le langage utilisé, je suis un grand fan du python moderne, le Platform Engineering n'est pas un n-ième buzz word pour moi.

Ma phrase préférée du moment? Il n'y a pas de différence fondamentale entre un dev front, un dev back, un dev mobile et un ops, ce sont tous des ingénieurs.

View
Introduction aux tests avec terraform test
Tools-in-Action (INTERMEDIATE level)
Paris 242AB

Hashicorp n'a pas fourni d'outil de tests natifs à Terraform pendant très longtemps.

Si vous vouliez faire mieux que du test en situation de production, vous deviez vous appuyer sur des outils externes comme terratest (super, écrivons des tests en Go pour notre code en hcl), conftest (peut-être pire, vous devez comprendre le rego et OPA), ou encore terraform-compliance (et si je vérifiais mon plan terraform à la sauce BDD?).

Dans tous les cas, il n'y avait pas de solution simple et native pour tester des ressources comme des locals complexes étant le résultat de boucle foreach imbriquées (miam miam)

Depuis terraform 1.6, il y a désormais une sous-commande native test.

Encore mieux, depuis terraform 1.7, vous pouvez même construire des mocks de resources/modules/datasources pour éviter de provisionner de vraies ressources.

Dans cette conférence, je vous montrerai ce qu'il est possible de faire avec ce nouvel outil pour vérifier que vos vérifications d'inputs fonctionnent comme attendu, que vos locals correspondent à ce que vous attendez et que vos ressources se comportent comme attendu.

Et tout cela en écrivant le langage native d'Hashicorp, le hcl.

More

Searching for speaker images...

fr_FRFrançais