Orc provides zero downtime deployments for heterogeneous applications running on multiple servers across environments through a standardized deployment interface. It defines contracts for applications to integrate with its deployment automation, checks conformance, and models desired states to do safe, predictable rolling deployments through state transitions. Participating applications get continuous deployment capabilities. It aims to participate load balancers and do deployment at the instance level through a state machine and prioritized actions.