This document discusses infrastructure as code using tools like Ansible, Packer, and Terraform to manage cloud infrastructure resources in a declarative and reproducible way. It provides an overview of how infrastructure was traditionally managed manually versus now defining it as code. Examples are given of using Terraform and Ansible modules to define Scaleway compute, storage, and networking resources as code. The benefits discussed include having a single source of truth, improved collaboration between dev and ops, and enabling continuous integration/delivery of infrastructure changes.