# 学习 - **What is Infrastructure as Code (IaC)?** - `Infrastructure-as-Code` is the concept of managing your operations environment in the same way you manage applications or other code. - Infrastructure as code simply means to convert your infrastructure into code, where it is managed by some kind of version control system (e.g., Git), and stored in a repository where you can manage it similar to your application. # 参考 * [Packaging Applications for Docker and Kubernetes: Metaparticle vs Pulumi vs Ballerina](https://www.infoq.com/articles/metaparticle-pulumi-ballerina/) * [Pulumi: The New IaC Tool](https://www.appliedis.com/pulumi-the-new-iac-tool/) * [Terraform vs. CloudFormation, Heat, etc.](https://www.terraform.io/intro/vs/cloudformation.html) * [Ansible vs Terraform](https://linuxacademy.com/blog/devops/ansible-vs-terraform-fight/) * [Pulumi vs. Other Solutions](https://pulumi.io/reference/vs/) * [Metaparticle](https://metaparticle.io/) * [Ballerina](https://ballerina.io/) * [Pulumi](https://www.pulumi.com/) * [Terraform](https://www.terraform.io/) * [AWS CloudFormation](https://aws.amazon.com/cloudformation/) * [Helm](https://helm.sh/) * [kustomize](https://kustomize.io/) * [Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold](https://blog.hasura.io/draft-vs-gitkube-vs-helm-vs-ksonnet-vs-metaparticle-vs-skaffold-f5aa9561f948/)