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.