
π General-Purpose IaC Tools
| Tool Name | Features | Pricing | Link |
|---|---|---|---|
| Terraform | Open-source, cloud-agnostic; declarative config; integrates with AWS, Azure, GCP, VMware, etc.; state management | Free / Enterprise (Custom Pricing) | terraform.io |
| Pulumi | Supports multiple languages (Python, Go, JavaScript, TypeScript); cloud-native and Kubernetes focused; GitOps support | Free / Teams $50/user/mo | pulumi.com |
| AWS CloudFormation | AWS-native; declarative templates in JSON/YAML; drift detection; seamless AWS integration | Pay-as-you-go (Based on AWS usage) | aws.amazon.com/cloudformation |
| Azure Resource Manager (ARM) Templates | Native IaC for Azure resources; JSON templates; policy compliance; integrated with Azure DevOps | Pay-as-you-go (Based on Azure usage) | azure.microsoft.com/arm |
| Google Cloud Deployment Manager | Native IaC for GCP; YAML/Python/Jinja2 templates; integrates with GCP IAM, Cloud Build, etc. | Pay-as-you-go (Based on GCP usage) | cloud.google.com/deployment-manager |
βοΈ Configuration Management & IaC Tools
| Tool Name | Features | Pricing | Link |
|---|---|---|---|
| Ansible | Agentless automation; playbooks in YAML; config management, app deployment, multi-cloud support | Free / Tower (AWX): Enterprise Pricing | ansible.com |
| Chef Infra | Ruby DSL for infrastructure automation; compliance scanning; test-driven development | Open Source / Enterprise Custom Pricing | chef.io |
| Puppet | Model-driven configuration management; automated provisioning; declarative language | Free / Enterprise Pricing | puppet.com |
| SaltStack (Salt) | Event-driven automation; configuration management; remote execution engine | Open Source / Enterprise (SaltStack Enterprise) | saltproject.io |
| Rudder | Continuous compliance; configuration drift management; automated remediation | Free (up to 10 nodes) / Enterprise Pricing | rudder.io |
π³ Kubernetes & Container IaC Tools
| Tool Name | Features | Pricing | Link |
|---|---|---|---|
| Helm | Kubernetes package manager; reusable templates; simplifies K8s app deployment | Open Source | helm.sh |
| Kustomize | Kubernetes-native configuration management; layered customizations; integrates with kubectl | Open Source | kustomize.io |
| Crossplane | Control plane framework for Kubernetes; multi-cloud support; GitOps integration | Open Source | crossplane.io |
| CDK for Kubernetes (CDK8s) | Define Kubernetes apps using familiar programming languages (TypeScript, Python, Java) | Open Source | cdk8s.io |
π Policy as Code (PaC) & Compliance
| Tool Name | Features | Pricing | Link |
|---|---|---|---|
| Open Policy Agent (OPA) | General-purpose policy engine; policy enforcement for APIs, Kubernetes, Terraform, CI/CD | Open Source | openpolicyagent.org |
| HashiCorp Sentinel | Policy as code framework; works with Terraform Enterprise, Vault, Nomad | Enterprise (Terraform Cloud/Enterprise) | hashicorp.com/sentinel |
| Conftest | Validate your configuration files against policy; works with YAML, JSON, TOML | Open Source | conftest.dev |
π¦ GitOps & Continuous Delivery (IaC-focused)
| Tool Name | Features | Pricing | Link |
|---|---|---|---|
| ArgoCD | Kubernetes-native GitOps CD tool; declarative config; automated syncing | Open Source | argo-cd.readthedocs.io |
| FluxCD | GitOps toolkit for Kubernetes; automatic reconciliation; helm controller support | Open Source | fluxcd.io |
| Jenkins X | Kubernetes-native CI/CD for cloud-native applications; GitOps pipelines | Open Source | jenkins-x.io |
π IaC Testing & Security
| Tool Name | Features | Pricing | Link |
|---|---|---|---|
| Checkov | Static code analysis for Terraform, CloudFormation, Kubernetes; detects security misconfigurations | Open Source / Enterprise | bridgecrew.io/checkov |
| Terrascan | Static analysis for Terraform; security and compliance checks | Open Source | github.com/accurics/terrascan |
| tfsec | Security scanner for Terraform code; checks AWS, Azure, GCP best practices | Open Source | aquasec.com/tfsec |
ποΈ Summary of Categories
| Category | Description |
|---|---|
| General-Purpose IaC | Multi-cloud, declarative provisioning (Terraform, Pulumi) |
| Native Cloud IaC | IaC tools tightly integrated with cloud platforms (AWS, Azure, GCP) |
| Configuration Management | Maintain consistency across servers (Ansible, Chef, Puppet) |
| Kubernetes & Containers | Containerized and K8s infrastructure automation (Helm, Kustomize) |
| Policy as Code | Compliance and security policies (OPA, Sentinel) |
| GitOps & CD | CI/CD pipelines with GitOps principles (ArgoCD, FluxCD) |
| Testing & Security | Validate infrastructure and security best practices (Checkov, tfsec) |
