Docker is the most widespread and useful container platform for rapid application development and delivery. This course builds on the fantastic Docker Fundamentals course to take you to the next level in your usage of Docker. In this course you will learn to understand how to create and use layers, how to effectively deal with the build process, how the cache works, how to deal with dangling images, lightweight images, and how to optimize the Nginx Image. This course is aimed at those who have some experience with Docker and want to get to the next level. Before taking this course you should be familiar and comfortable with Docker.