Deploy
FoundationalAlso deployment
Publishing software so it actually runs where people can use it, such as a server, the cloud or an app store.
Read the full definition →Glossary category · 25 terms
Getting code from a developer's machine to real users, reliably and repeatedly.
Also deployment
Publishing software so it actually runs where people can use it, such as a server, the cloud or an app store.
Read the full definition →Compile and package
Turning written source code into a finished program or package that can run.
Read the full definition →A published version
A packaged, version-numbered edition of the software made available to users.
Read the full definition →Continuous Integration / Continuous Delivery (or Deployment)
The practice of automatically testing and shipping small code changes often and safely, instead of rare, risky launches.
Read the full definition →The automated route to production
The specific configured sequence of automated steps a project runs (test, build, deploy). It is the machinery that puts CI/CD into practice.
Read the full definition →Dev / Staging / Production
Separate copies of a system: development for building, staging for testing, and production ('prod') for real users.
Read the full definition →Undo a release
Reverting to the previous working version when a new release causes problems.
Read the full definition →A portable package
A lightweight, self-contained bundle holding an app and everything it needs, so it runs the same way on any machine with a container runtime installed.
Read the full definition →Container tool
The best-known tool for creating and running containers, and the one that popularised the format.
Read the full definition →Container orchestration
Software that automatically deploys, scales and manages containers across many machines. The industry standard for running containers at scale.
Read the full definition →Development + Operations
A way of working that merges the teams who build software with those who run it, so releases are faster and more reliable.
Read the full definition →Infrastructure as Code
Managing servers and cloud resources through code and config files rather than manual setup, so it is repeatable and less error-prone. Terraform is the best-known tool.
Read the full definition →No servers to manage
Running code without renting or managing servers yourself; the cloud provider handles that and you pay only for what you use.
Read the full definition →Feature toggle / switch
A runtime switch that turns functionality on or off for selected users, separating code deployment from feature release.
Read the full definition →Operational practice
The ability to understand what a system is doing from its telemetry, especially logs, metrics and traces, so unfamiliar failures can be diagnosed.
Read the full definition →Service Level Indicator / Objective
An SLI is a measured aspect of service quality, such as latency or error rate; an SLO is the reliability target set for that measure.
Read the full definition →Reliability allowance
The amount of unreliability a service can tolerate while still meeting its SLO; teams use it to balance release speed against stability.
Read the full definition →Mean Time to Recovery / Repair
The average time taken to restore a service after an incident, used to track how quickly operations recover from failures.
Read the full definition →Production failure classification
An incident is an unplanned service disruption; severity levels such as Sev 1 or P1 express its urgency and user or business impact.
Read the full definition →Operational duty rota
A rota that assigns someone to respond quickly to production alerts and incidents outside ordinary planned work.
Read the full definition →Runbook / Standard Operating Procedure
A documented, repeatable set of steps for an operational task or incident, reducing guesswork, recovery time and human error.
Read the full definition →Disaster Recovery / Business Continuity Plan
DR restores technology after a serious failure; a BCP is the wider plan for keeping critical products and services operating through disruption.
Read the full definition →Recovery Time / Recovery Point Objective
RTO is the maximum acceptable restoration delay; RPO is the maximum acceptable amount of recent data that can be lost.
Read the full definition →Progressive deployment strategies
Canary sends a small share of users to a new version first; blue-green keeps old and new environments live so traffic can switch or roll back safely.
Read the full definition →Pre-deployment readiness check
A set of checks run before deployment to confirm that the build, configuration, permissions, dependencies and target environment are ready, so likely failures are caught before anything goes live.
Read the full definition →