In my career, I’ve had the fortune to use and learn most of the big configuration management frameworks: CFEngine, Puppet, Ansible, Chef, and now SaltStack. Terraform has fit a nice corner of the market for resource creation, though if you live entirely in AWS, there is CloudFormation. I’m sure Google has its own set of tools as well.
Being relatively new to Clojure and finally finding a job where it’s use is embraced and encouraged, I’m curious what types of Clojure technologies/libraries/frameworks that people have been using to manage their infrastructure? I see that Pallet is a thing, though according to its GitHub Project, there hasn’t been much in the way of updates lately.
With the release and announcement of Cognitect’s aws-api, I’m intrigued to find out if people are using it for managing their AWS resources. One of my projects at my new position is to build out an AWS API Gateway to help our developers break a monolithic application into a more microservice suite. As a fan of Infrastructure as Code and empowering developers to have a hand in managing their projects, what approaches do you suggest?