Learning Path

Docker: Guide to Become a Docker Professional

Instructor Santosh Shetty
Time to complete: 5h 25m

Published byPackt Publishing

CreatedSeptember 2017

Explore the world of Docker!

In Detail

Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle. It also guarantees that your application will behave in the same way on any host powered by Docker. If you’re a developer or a system administrator and want to learn Docker in depth, then you should surely go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

  • Get to know the software defined networking architecture used in Docker, which includes single-host and multi-host networking
  • Protect your infrastructure against predators by following security best practices

Let’s take a quick look at your learning journey. This Learning Path will begin with nailing down the Docker fundamentals. You will then learn advanced topics such as running it on productions and how to build custom containers. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, and system libraries–anything you can install on a server. Next, you will explore compose by writing a docker-compose.yml file for a social network app, and look at top-down approaches to building network topologies for our social network’s containers. Finally, you will explore the Swarm workflow, Kubernetes, and Google’s tool for setting up a managed cluster.

By the end of this Learning Path, you'll have a solid understanding of Docker and become a confident Docker user.

Prerequisites: Working knowledge of Unix and Git.

Resources: Code downloads and errata:


This path navigates across the following products (in sequential order):