
Case Study
Terraform Clone IaC
Developed a custom Infrastructure as Code (IaC) tool using Golang for provisioning and managing cloud resources.
Overview
This project is a mini Infrastructure as Code (IaC) tool inspired by Terraform. It allows developers and users to define, manage, and provision infrastructure resources using configuration files. The tool is designed to be lightweight yet powerful, and it's publicly available for anyone to use.
It supports basic IaC functionalities similar to Terraform, including
- Declarative configuration for resources
- Variable substitution via external files
- Execution of infrastructure commands to apply, plan, or destroy configurations
Core Features
- Configuration-driven infrastructure: Define resources using JSON files.
- Variable injection: Use vars.json to simplify reusable configs.
- Basic CLI commands (init, plan, apply, destroy).
- Cross-platform binary: Works seamlessly on Linux, macOS, and Windows.
- Lightweight & minimal dependencies: Easy to install and use.