This document discusses options for infrastructure as code tools - Terraform, Ansible, or pure CloudFormation. It provides examples of using each tool and highlights advantages and challenges. Terraform is recommended for simple infrastructures managed by a small team. CloudFormation is best to learn AWS concepts. Ansible can be used to orchestrate multiple clouds or store local state. The document encourages learning AWS and implementing with the principle of least privilege.