Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker, From Zero To Hero: Become a DevOps Docker Master
Rating: 4.4 out of 5(2,275 ratings)
17,822 students

Docker, From Zero To Hero: Become a DevOps Docker Master

Become a Docker DevOps Master by learning from scratch the technology that is changing the world with containers!
Last updated 3/2025
English
German [Auto],English [Auto],

What you'll learn

  • You will be able to understand how Docker works, integrate it into your daily work and make your life a fun place with Docker.
  • You will be able to Dockerize any application.
  • You will be able to design productive and efficient strategies that will ease the creation and deployment of your applications.
  • You can instruct your colleagues about the use of this tool.

Course content

11 sections109 lectures10h 6m total length
  • Introduction - What is Docker?4:22

    Discover how Docker creates, deploys, and runs containers, images, volumes, and networks, then see a hands-on example spinning up an nginx web server on port 1010.

  • What is a container?4:08

    Define a container as an isolated process in a sandbox called a namespace, with secrets that control CPU, memory, and other resources, typically on Linux.

  • What is an image?5:06

    Learn how a docker image forms a layered, parent-child stack starting from scratch, adds an operating system like BusyBox or CentOS, and finally runs processes such as nginx or Apache.

  • Containers vs Virtual Machines4:36

    Distinguish containers from virtual machines by showing how containers isolate processes with images in Docker, while virtual machines use separate guest OS and hypervisors.

  • Basics of a Dockerfile3:53

    Explore how a Dockerfile defines image creation with from and run instructions, choosing a base OS like CentOS, installing packages, copying files, and launching the Apache service.

  • Docker's Architecture3:14

    Explore docker architecture by mapping the docker host, daemon, and client interactions through the API, and see how containers, images, namespaces, networks, and volumes form the docker ecosystem.

  • Layering in Docker4:40

    Explore how images are read-only templates defining binaries and libraries, while containers provide a runtime with a writable layer that disappears when the container ends.

  • Are you ready?
  • References0:01
  • Bonus0:08

Requirements

  • A stable internet connection is needed
  • A machine running Linux/Mac/Windows is required
  • No previous Docker experience needed
  • Linux background is nice to have but not mandatory

Description

This course requires you to download docker from the official Docker Repositories as well as images from Docker Hub. If you are a Udemy Business user, please check with your employer before downloading software.

Are you tired of struggling to learn Docker? Does it feel too complicated or confusing? Have you heard about it but still don't fully understand what it's all about?

That ends here! By the end of this course, you'll become a Docker expert!

Learning by doing is the most effective way to understand Docker, and this course is packed with hands-on exercises to help you master it. You'll build real-world applications like:

  • MySQL

  • Postgres

  • Jenkins

  • WordPress

  • PrestaShop

  • MongoDB

  • Nginx & Apache

  • SSL & Tomcat

  • Drupal
    …and many more!

You'll cover essential topics such as:

  • Images

  • Containers

  • Volumes

  • Networks

  • Docker Compose
    …and much more!

This course doesn't just teach theory — you'll gain practical experience that you can immediately apply to real-world projects. Whether you're looking to advance your career, manage complex applications more efficiently, or simply understand how containers work, this course has everything you need. No matter your level of experience, you'll be guided step-by-step to ensure you fully understand each concept.

What are you waiting for? Start your Docker journey now!

Who this course is for:

  • Developers who want to get in touch with Docker
  • System Administrators willing to learn about containers
  • DevOps Engineers looking for faster processes