Rollback restores the previous version of an application after a faulty deployment. It is fast when versions are kept and deployments are reproducible, for example by redeploying an earlier tag. Database migrations must be designed to remain compatible.