Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker Fundamentals
Rating: 4.4 out of 5(31 ratings)
1,299 students

Docker Fundamentals

Master Docker basics, image building, and container deployment—made for Data Engineers and developers
Created byAndreas Kretz
Last updated 4/2025
English

What you'll learn

  • Understand Docker concepts and terminology, including containers, images, registries, and tags.
  • Install Docker Desktop and navigate DockerHub to find and use existing images.
  • Build, run, and manage your own Docker images using the CLI and Docker Compose.
  • Learn how to deploy Docker containers in production environments and follow security best practices.

Course content

5 sections15 lectures1h 15m total length
  • Introduction3:04

Requirements

  • You should have a basic understanding of coding with Python. Experience with virtual machines is beneficial

Description

Get hands-on with Docker and start building modern, containerized solutions—no prior experience required.

Docker has become a must-know tool for Data Engineers, software developers, and anyone working in cloud or DevOps environments. In this course, you'll learn Docker from the ground up and gain the skills needed to confidently use containers in real-world projects.

We'll start with the basics: what Docker is, how it compares to virtual machines, and why it's become a go-to solution for developing and deploying applications. You’ll explore key concepts like images, containers, registries, and DockerHub.

Next, you’ll dive into practical exercises where you’ll pull pre-built images, run containers via the command line, and build your own custom Docker images. You’ll also use Docker Compose to manage multi-container applications and understand how image layers work.

In the final section, we’ll look at how Docker is used in production environments, including deployment strategies, security best practices, and how to manage your setup with tools like Portainer.

Whether you're aiming to simplify your development workflow or prepare for cloud deployments, this course will give you a strong, practical foundation in Docker that you can apply immediately.

Enroll now and start mastering one of the most valuable tools in modern software development today.

Who this course is for:

  • Developers building modern applications and services that need reliable, repeatable environments.