You design a new data platform or migrate an existing one, you want to have all the security controls satisfied from the first iteration till the final operationalized platform.
To pass security checks and ensure the same configurations in your environment as they are meant to be, one of the solutions is to code your infrastructure.