Deploy
The act of moving an artifact into an environment and making it run (or be available), including configuration, rollout, and verification.
Definition
To deploy is to move an artifact into an environment and make it run (or become available).
Deploying usually includes more than copying files:
- applying configuration and secrets
- choosing a rollout strategy (restart, blue/green, canary)
- verifying health and monitoring impact
Build vs deploy
- Build produces the artifact.
- Deploy places that artifact into a specific runtime environment.
Problems often hide in the difference: “built correctly” doesn’t mean “deployed into the expected environment”.