title: Should CloudFormation Deployment be done via CI/CD?
body: <p>Is it a good practice for CloudFormation deployment be done via CI/CD? I am currently considering the safety &amp; performance aspect.</p>
  <hr />
  <p>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.</p>
  <p>With a serverless application there maybe no choice? Like otherwise its too manual to deploy everything</p>
  <p>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?</p>