Structurer son projet Terraform

Dans cet article, nous supposerons que vous avez déjà des connaissances sur Terraform, et que vous l'avez déjà utilisé, au moins de façon basique. Vous connaissez Plan et Apply, ainsi que les variables et les states par exemple. Après avoir compris les principes de base de Terraform, je me suis posé la question suivante : comment orga...

Lire la suite

Encryption as a service : comment faire disparaître les secrets applicatifs avec Vault et Terraform – partie 3

Secrets statiques ou dynamiques, ces notions n’ont plus aucun secret pour vous après nos deux premiers articles . Vous pensez cependant avoir exploité l’ensemble des fonctionnalités du Vault en matière de sécurité ? Et pourtant, il existe une dernière fonctionnalité permettant de renforcer la sécurité de votre application: l’Encryption a...

Lire la suite

Sécuriser une application : comment faire disparaître les secrets applicatifs avec Vault et Terraform – partie 2

Nous avons vu dans un premier article comment migrer une application web vers Vault avec des secrets statiques, et ce sans changer le code ou le fonctionnement applicatif. Cependant, la problématique de la rotation des secrets subsiste toujours et pour répondre à celle-ci nous allons voir ensemble la carte maîtresse du Vault, à savoir la...

Lire la suite

Sécuriser une application : comment faire disparaître les secrets applicatifs avec Vault et Terraform

Créer, stocker ou transférer des secrets au sein d’une application a toujours été un challenge. Aujourd’hui encore les mauvaises pratiques subsistent, comme l’envoi de mail avec les credential, fragilisant la sécurité de vos applications. Vault, avec l’aide de Terraform permet de répondre aux problématiques de stockage et de diffusion de...

Lire la suite

Tutoriel : Développer son premier Provider Terraform

Outil open source permettant de construire, modifier et versionner une infrastructure de façon fiable et automatisée, Terraform est pour nous un outil de prédilection pour faire de l'Infra as Code. La communauté Terraform est très active, et nous y contribuons également. De nombreux providers Terraform sont déjà disponibles, mais comment...

Lire la suite

My first Terraform provider

The Terraform Open Source community is very active, and has produced over the years a wide variety of providers. But what happens when you have a specific use case for which there are no existing provider yet? This article will illustrate how to create your very own Terraform provider. Terraform is a plugin-based software written in G...

Lire la suite

Mon voyage dans Terraform : Partie 1

Chez D2SI nous croyons à l'automatisation d'infrastructures. Et en tant que DevOps, dans ce contexte d'automatisation, notre mission est de chercher sans relâche les meilleurs outils, et parfois de parier sur ces outils. Terraform, parmi tant d'autres, fait partie de ces outils. Terraform est un outil open source permettant de builder, m...

Lire la suite