Pulumi

DevOps 🔴 Senior

Definition

Outil IaC utilisant des langages de programmation réels (TypeScript, Python, Go) au lieu d'un DSL. Même concept que Terraform mais avec du vrai code.

Analogie

Terraform te donne un formulaire à remplir, Pulumi te laisse écrire une lettre dans ta propre langue.

Exemple de code

import * as aws from '@pulumi/aws';
const bucket = new aws.s3.Bucket('my-bucket', {
  website: { indexDocument: 'index.html' }
});
export const url = bucket.websiteEndpoint;

Cas d'usage

Équipes de devs préférant TypeScript/Python au HCL pour gérer l'infrastructure.

#devops#iac#tooling