Use when upgrading the version of a self-hosted component — a Docker container, database (ClickHouse/PostgreSQL/Redis), or a git-deployed service. Assess breaking changes, pick the exact target, plan the maintenance window, execute with verified backups, and roll back with evidence.