Introduction
For years, HashiCorp Terraform and HCL have dominated the Infrastructure as Code domain. However, many software engineers are pushing back against the constraints of domain-specific markup languages. Pulumi answers this friction by allowing developers to manage cloud infrastructure using standard programming languages like TypeScript, Python, Go, and C#.
Pulumi TypeScript Example
import * as aws from "@pulumi/aws";
const createInfrastructure = true;
if (createInfrastructure) {
for (let i = 0; i < 3; i++) {
new aws.s3.Bucket(`my-app-bucket-${i}`);
}
}
Conclusion
While Terraform remains an exceptionally reliable and battle-tested choice, Pulumi is rapidly carving out a massive footprint among engineering organizations that prioritize deep testing models and software engineering patterns over plain markup configurations.
Get in touch