CyberSecurityTips #24: How should we segregate our cloud environments?

Many times it is recommended to separate your development, testing and production environments into different accounts managed by the same organization.
You then can delegate trust and roles across those accounts to leverage the elevation of the privilege scheme for deployment and auditing.