Ever heard of infrastructure-as-code? The idea is basically to use tools like Ansible or Terraform to manage the composition and operation of your cloud systems. This allows infrastructure to be treated just like any other software system. The code can be committed into Git which allows auditability, and reproducibility. It can therefore be tested and integrated into full continuous delivery processes.
Ansible provides tonnes of cloud management modules, from simple Linodes through globe-spanning AWS networks. Ansible also strives for simplicity, resulting in playbooks that are essentially self-documenting.
In this session, we will:
- explore the principles of infrastructure-as-code and how to operationalize them;
- introduce Ansible and it's cloud modules;
- build a full AWS cloud infrastructure end-to-end from scratch.