Created an IaC tool to help myself create structured and repeatable infrastructure in AWS
My issue with AWS is that its too vast, and creating infrastructure using existing IaC tools only led to more confusion because I had to manage so many resources and keep small details in my head all the time.
Repeating the same setup for multiple projects was a headache. So I started categorizing my infrastructure into more logical models I understand - like a region, server, deployment, and so on.
Soon I realized that I can standardize these models to create pretty much any infrastructure, and continued building this IaC tool on top of these models.
Hoping for some honest feedback on my side project from other devs and devops.
What this tool will do for you is,
Helps you write small modules that encapsulate a part of your infrastructure.
Combine multiple modules to generate your final infrastructure.
Share and standardize these modules with best practices to create repeatable infrastructure.
Here are some links if you want to try for yourself.
Blog post to create a website in AWS S3: http://octo.quadnix.com/blog/create-a-website-in-aws-using-octo
Project Docs: http://octo.quadnix.com/docs/introduction
Github Link: https://github.com/quadnix/octo
The project is built on TypeScript and uses AWS SDK V3 under the hood.

Replies