Docker Compose turns a YAML file into a multi-container application. Where it shines, where it stops being enough, and how it fits next to Kubernetes.