Containers add flexibility to applications—you can create, deploy, copy, and move containerized apps from environment to environment. With Docker, containers are standardized, segregated, and portable, supported everywhere from AWS to GCP, making it easy to automate common DevOps tasks such as delivery and integration. This course introduces developers of all kinds to the benefits, features, and workflow involved with Docker containers. Learn how to set up Docker on Windows, Mac, and Linux; create images and volumes; set up a continuous integration and continuous delivery (CI/CD) pipeline; and perform advanced networking between clients, servers, and backend containers. Instructor Emmanuel Henri closes with a brief overview of clustering and managing of containers with swarms and Kubernetes.