Palantir Apollo Orchestration: Constraint-Based Continuous Deployment For Modern Architectures
Jun 30, 2022Palantir

Summary
This post details the Apollo Orchestration Engine, a core component of Apollo responsible for progressing an environment's current state towards a target state. It introduces the concept of encoding deployment constraints (e.g., service dependencies, schema migrations) within software manifests, allowing Apollo to automatically validate these constraints during deployment. This enables true continuous deployment of distributed system components without sacrificing stability, reducing manual coordination and human error.