Course Outline

Introduction

Docker is leading the way as containers play a very vital role in the modern data-center today. The core features this course covers includes: container creation and management and interacting with Docker hub, Dockerfile is used to create, manage and custom images, advanced Docker networking (how to safely expose container services, and link containers)

The course involves comprehensive labs where the students use Docker, Git, and a continuous integration server to automate the testing of containerized applications. Docker volumes to manage persistent data, and Docker Compose to build multi-container applications. There is emphasis placed on best practices and how to secure Docker installations and containers.