What is Ansible and how does it differ from Terraform?
#Reveal answer guidance
Ansible is a configuration management and automation tool that uses SSH (no agent needed) and YAML playbooks. It is procedural and focuses on configuring existing systems. Terraform is declarative and focuses on provisioning infrastructure. Ansible is idempotent, agentless, and primarily used for OS config, app deployment, and orchestration. Terraform is used for cloud resource provisioning. They complement each other — Terraform provisions VMs, Ansible configures them.