Docker Enterprise provides a CaaS platform. In this section, we will try to apply everything we know about CaaS platforms to what we understand about Docker Enterprise. We will cover many concepts in order to help you to understand how we implement end-to-end container-based solutions with Docker Enterprise. We will not cover Docker Desktop Enterprise because it is not part of the Docker Certified Associate exam.
Docker Engine
Docker Engine is a core piece of the platform. It provides the runtime for executing the platform. Unlike Kubernetes, Docker Swarm requires Docker Engine to work. Kubernetes provides the option to use containerd directly or a Container Runtime Interface Optimized (CRI-O for OCI-compatible containers). Docker Engine includes Swarm mode, and we do not need any other software to implement a fully functional distributed orchestration environment. Docker Engine provides the underlying layer of execution of all platform components.
On top...