Skip to content

Files

Failed to load latest commit information.

Latest commit

 Cannot retrieve latest commit at this time.

History

History

IaC_tools

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

IaC Tools

This section covers the various tools available for implementing IaC, such as Terraform, Ansible, Chef, Puppet, and CloudFormation. It provides an overview of each tool, along with examples and tutorials for using them. It also compares and contrasts the different tools to help users choose the right one for their needs.

Five broad categories of IAC tools

  • Ad hoc scripts
    • scripting language (e.g., Bash, Ruby, Python)
  • Configuration management tools
    • Chef, Puppet, Ansible, and SaltStack
  • Server templating tools
    • Docker, Packer, and Vagrant
  • Orchestration tools
    • Kubernetes, Marathon/Mesos, Amazon ECS, Docker Swarm, and Nomad
  • Provisioning tools
    • Terraform, CloudFormation, and OpenStack Heat

Choosing the right tool

  • the knowledge of teams
  • the company model
  • the financial system

resource: LearningDevOps, pages 499-500

Additional Resources

  • Book: Yevgeniy Brikman, Terraform: Up & Running (Writing Infrastructure as Code) (O'Reilly Media, 2019).