Build, deploy and manage containerized server applications with no restrictions regarding programming languages, frameworks or databases. Optimized for applications that are built in a microservices style. Services run are defined in a service definition file, which can assemble Docker images, each forming a component. To deploy a service, use a Docker client or a CI/CD pipeline to create and deploy Docker images. Use client software or an API to start the creation and orchestration of Docker containers on the cluster.