Infrastructure as Code: why does idempotency matter and how do you validate changes safely? | LetsGit.IT