3 golden rules for designing CD pipelines

3 golden rules in the context of software continuous delivery:

  • Always target a Cloud (rest api) to reduce the integration effort between your pipeline and deployment targets.
  • Describing infra with IaC (terrform, helm) is always preferred over scripting for RELIABLE drift management, rollout, rollback,.. so on.
  • For DBs specifically, rollback by restoring a snapshot is always preferred/reliable than sql rollbacks.