Is it a good practice for CloudFormation deployment be done via CI/CD? I am currently considering the safety & performance aspect.
If someone accidentally removed a DB for example, CloudFormation will just remove it ... There could be code reviews to prevent this ... but just wondering if its a good practice.
With a serverless application there maybe no choice? Like otherwise its too manual to deploy everything
Another observation is performance, CloudFormation is rarely changed but it will need to run anyway if its part of the CI/CD process. Is there any way to speed this up?