Automating Away the Chicken-And-Egg: Bootstrapping Pulumi Backends 0 ▲ Steven Sklar | My Blog 43 minutes ago · Tech · hide · 0 comments As the old adage goes, "when you have a hammer, everything looks like a nail." Adapting this to the past few years of my life, "when you have Go, use it for everything." So when I began my BYOC project a few years ago, I immediately reached for the Go language. After a bit of prototyping with already familiar tools like Terraform and Ansible, I wanted to streamline my workflow by keeping as much of it as possible in code. This way, I could keep all of my business logic in reusable Go packages and use a single config file as the infrastructure's source of truth. I used this config file to auto-generate Terraform module files (using the hclwrite package), along with a bit of light Go templating to generate some Ansible files. But I found myself without writing various translation code between these layers, and I was starting to lose the benefit of static typing that comes with Go. Hello, Pulumi Of course, I've heard about Pulumi before, but hadn't given it too much thought since I'd… No comments yet. Log in to reply on the Fediverse. Comments will appear here.