Pulumi

Pulumi

Pulumi är en modern plattform för Infrastructure as Code (IaC) som låter dig definiera, driftsätta och hantera molninfrastruktur med vanliga programmeringsspråk istället för DSL:er.

Om Pulumi

Pulumi låter dig skriva kod i språk du redan kan - som TypeScript, Python, Go, C# eller Java - för att skapa och hantera molninfrastruktur på exempelvis AWS, Microsoft Azure, Google Cloud och Kubernetes. Plattformen ger dig IDE-stöd, typkontroll, kod­återanvändning och en erfarenhet som liknar applikationsutveckling.

En styrka med Pulumi är att du slipper använda en domänspecifik språk­variant för infrastruktur och istället kan använda fullfjädrade programmerings­språk - vilket gör det enklare att hantera komplex logik, testa koden och integrera med CI/CD-flöden. Dessutom erbjuder Pulumi ett öppet källkod­projekt (Apache 2.0-licens) och ett molnbaserat backend-verktyg för state, secrets och team­samarbete.

För dig som har grundläggande teknisk kompetens och vill steg upp till att behandla infrastruktur som mjukvara, är Pulumi en intressant väg: du får bekanta dig med begrepp som “stackar”, kodbaserade komponenter och återanvändbara infrastrukturbibliotek - allt medan du behåller mjukvaruteknikens verktyg, t.ex. testning, refactoring och versionering. Samtidigt är det bra att vara medveten om att inlärningskurvan kan vara något brantare än visa enklare DSL-verktyg, särskilt om laget inte utvecklare är vana vid att skriva kod i molninfrastruktur-sammanhang.

Pulumi används ofta tillsammans med