SaaS Infrastructure as Code: what it is, how it works, best practices, and the reasons to invest in IaC