From the course: Azure DevOps: Modernizing Apps with Container Services

Unlock this course with a free trial

Join today to access over 24,900 courses taught by industry experts.

What is container orchestration?

What is container orchestration?

- [Instructor] To deploy a single containerized application, or even manage a handful of them, is simple enough to do with container tools. When we are developing dozens of applications that are made of multiple containers each, we need container orchestration. Container orchestration is defined as the system for automatically deploying, managing, and scaling containerized applications on a group of servers. In short, orchestration is to containers what cluster management is to virtual machines. A container orchestrator finds a suitable host to run our container images. This is called scheduling. Furthermore, container orchestrator enables service discovery, which allows containers to discover each other automatically even as they move between hosts. The container orchestrator makes sure that our applications are highly available, and orchestrator provides resiliency against host failures by ensuring that containers are scheduled in separate hosts. The orchestrator also monitors the…

Contents