Infrastructure-as-code and cloud platforms enable the definition, configuration and automated provisioning of infrastructure using code. Practices like version control, four-eyes principle, test automation, staging environments, deployment pipelines and investing in observability bring with them the confidence and speed to deliver infrastructure changes into production continuously.