Infrastructure as Code
Infrastructure as Code is the practice of defining infrastructure in versioned files instead of managing it manually. This section groups the main tools by their primary job.
Main Tools
How To Use This Section
- Use Terraform for provisioning cloud resources and tracking state.
- Use Ansible for orchestration, configuration, and ad hoc automation.
- Use Puppet and Chef for centralized configuration management.
- Use CloudFormation when the target platform is AWS and you want native templates.
Coverage
- Declarative provisioning workflows.
- Tool-specific concepts, commands, and tutorials.
- Practical notes that help choose the right tool for the job.