Skip to main content

Learn Docker: Complete Beginner's Course

Did you know that Docker dominates the containerization market with a huge share of over 80%?

That's right, and as a future DevOps Engineer, you will be the one responsible for managing these Docker containers.

I'll cover everything you need to know about Docker in this series to help you get started and become a Docker expert by the end.

📶 Difficulty level: Beginner
⏳ Time to complete: Approx. 8 hours
📋 Prerequisite: Basic Linux commands and networking knowledge
🗒️ Type: Primarily text-based course

What will you learn?

In this Docker course, you'll learn the following:

  1. Introduction to Docker
  2. Setting up your Docker environment
  3. Manipulating Docker containers (Coming soon)
  4. Working with Docker images (Coming soon)
  5. Exploring Dockerfiles (Coming soon)
  6. Volumes and data persistence (Coming soon)
  7. Docker Compose (Coming soon)
  8. Docker Networking (Coming soon)


  • Basic Linux knowledge: Terminal navigation & file system concepts
  • Networking Fundamentals: IP addresses, ports, and TCP/IP

Who is your instructor?

Abdullah Tarek

Seasoned DevOps Engineer with a specialization in the Cloud and a deep understanding of DevOps practices. With years of experience, Abdullah has successfully trained and mentored individuals, guiding them through the intricacies of this field.

How to use this course?

This course is available only for Pro members of Linux Handbook. If you are not a Pro member yet, sign up here.

Get Hands-on! We believe in learning by doing. You'll engage in practical exercises that simulate real-world scenarios throughout the course. For the most optimal experience, we recommend following the instructions and commands directly on your machine.

By the end of this course, you'll have the knowledge and confidence to navigate the world of containerization, building and managing your containerized applications easily.

Without further ado, Let's dive into the first chapter!