Task: Develop project deployment and rollback infrastructure
Develop project deployment and rollback infrastructure
Understand the general infrastructural approach to publishing changes and returning to working condition upon failure.
Problem
For a managed service, it is not enough to be able to fix code locally. Changes must predictably reach the production system, and errors should not turn every deploy into a manual emergency operation.
What to Investigate
It is necessary to understand what minimum deploy contract can be common across different projects: what is considered ready for publication, what checks are performed before and after, how the production version is recorded, and what rollback options are actually needed.
Do not build a universal CI/CD platform in advance. Some projects may use existing hosting/deployment solutions, while others use their own infrastructure. For the overall system, it is more important to understand and control the publication lifecycle.
Related to environments, agent loop, observability, and backup/restore.