New Applications at the TIM Group must implement the deployment infrastructure contract and pass the test. Those that do get zero-downtime continuous deployment for "free". TIM Group presents Orc: a tool for providing zero-downtime deployments of contract compliant web applications. Orc works by executing a safe sequence of steps to deploy web applications without taking the service down. It reads the desired state of the world from a CMDB, combines this with freshly audited information from deployment hosts, building a model of the deployment state. It then continually issues instructions to the environment until the CMDB is in sync with the actual instances. It uses MCollective for discovery and command execution of the hosts; it can implement blue/green style deployments or simple rolling deployments and is now opensource!
Sign in to add slides, notes or videos to this session