This document summarizes a presentation on orchestrating containers using Docker Swarm and Kubernetes. It discusses why orchestration is important for microservices and cloud-native applications, and the key design principles for such applications. It then provides an overview of Docker Swarm and Kubernetes - the major orchestration platforms, comparing their architectures, features, advantages and disadvantages. It emphasizes that while the options differ, using an orchestrator is better than manually managing containers.