Two days with Pulumi
Pulumi is just another Infrastructure as Code tool, yet it’s different from what I’ve seen before. It offers some interesting concepts like usage of the generic purpose programming languages, state tracking, etc. I had some time recently so I decided to play around with it. Here I want to share some thoughts about this tool. In my opinion this is the first IaC tool, which was created for the “Dev” side of “DevOps”. With the raise of DevOps movement, both software and system engineers learned a lot from each other. Infrastructure as Code itself is a SWE approach. However, infrastructure usually falls into the Ops people responsibilities. Therefore, IaC tools as well as configuration management tools were built to be convenient for sysadmins. We had several different DSLs and tons of YAML. Pulumi is different. It doesn’t re-invent ways to declare your infrastructure with code. ...