Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Pulumi — Infrastruktur in TypeScript statt HCL

24. 04. 2019 1 Min. Lesezeit CORE SYSTEMSdevelopment
Pulumi — Infrastruktur in TypeScript statt HCL

Terraform hat uns Infrastructure as Code beigebracht. Aber HCL hat Grenzen — Bedingungen sind umständlich, Schleifen eingeschränkt, keine Unit-Tests. Pulumi sagt: Schreiben Sie Infrastruktur in einer echten Programmiersprache.

Pulumi vs. Terraform

Pulumi: TypeScript/Python/Go, vollwertige Programmiersprache, vorhandenes Tooling (IDE, Linter, Test-Framework). Terraform: HCL, deklarativ, riesiges Provider-Ökosystem, kampferprobt.

Beispiel in TypeScript

import * as aws from "@pulumi/aws";
import * as k8s from "@pulumi/kubernetes";

const cluster = new aws.eks.Cluster("prod", {
    vpcConfig: { subnetIds: subnets.ids }
});

const app = new k8s.apps.v1.Deployment("api", {
    spec: { replicas: 3, ... }
}, { provider: cluster.provider });

Vorteile einer echten Sprache

  • Schleifen, Bedingungen, Funktionen — die volle Kraft der Sprache
  • Unit-Tests für Infrastruktur
  • IDE-Unterstützung (Autocomplete, Type Checking)
  • Code-Sharing als npm/pip-Pakete

Warum wir vorerst bei Terraform bleiben

Provider-Ökosystem. Community. Recruiting — einen Terraform-Engineer zu finden ist einfacher. Und HCLs deklarativer Ansatz ist für Reviews einfacher als imperativer TypeScript. Aber wir beobachten Pulumi aufmerksam.

Pulumi ist die Zukunft für komplexe Infrastruktur

Für einfache Setups reicht Terraform aus. Für komplexe Infrastruktur mit Logik, Testing und Komponentisierung hat Pulumi einen deutlichen Vorteil.

pulumiiactypescriptterraform
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns