Skip to main content
CourseFlix

Docker Fundamentals

1h 17m 4s
English
Paid

Docker is one of the most popular open-source platforms that every data engineer should know. It is a modern and lightweight alternative to virtual machines. With Docker, you can deploy your code, run tools in the cloud, and package applications into isolated images, which provides complete control over the environment. In this course, you will master all the basic skills necessary for confidently working with Docker in the data engineering profession.

Introduction to Docker Concepts

To start, we will explore the difference between virtual machines and Docker. You will learn why Docker has become the preferred solution in the modern world of Data Engineering. We will discuss key concepts:

  • Images
  • Containers
  • Registries
  • Tags and others

You will install Docker Desktop as the main development environment.

Working with DockerHub

In the second part, you will get acquainted with DockerHub—learn how to find and use ready-made images from developers and companies for production deployment, testing, and local development.

Practical Applications of Docker

Hands-On Experience

In the practical module you will:

  • Download and run ready-made images from DockerHub via the command line and Docker Compose
  • Develop and run your own image
  • Add modules and expand the functionality of the container
  • Create your own repository on DockerHub and publish your image there

This way you will fully master how Docker works and how to share your solutions.

Deploying Docker in Production

To help you understand how Docker is applied in real projects, we will look at deploying containers in a cloud environment. You will learn how to run containers using various cloud services and get acquainted with best security practices to protect your containers from external threats.

The course is ideal for beginners and those who want to confidently include Docker in their engineering stack.

Additional

https://github.com/team-data-science/Docker-Fundamentals

About the Author: Andreas Kretz

Andreas Kretz thumbnail

Andreas Kretz is a German data engineer and one of the most widely followed independent voices on data engineering as a career discipline. He runs the Plumbers of Data Science brand and has been publishing tutorial material continuously since the field consolidated around the modern lake-house stack (Spark, Kafka, Snowflake, Databricks, Airflow).

His CourseFlix listing is the largest single-author catalog under this source — over thirty courses spanning data-pipeline construction, streaming architectures, the cloud-native data stack on AWS / Azure / GCP, the Python and Scala tooling that dominates the field, and the soft-skills / career side of breaking into data engineering. Material is paid and aimed at engineers transitioning into data work or already-working data engineers picking up specific tools.

Watch Online 15 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 15 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course introduction
All Course Lessons (15)
#Lesson TitleDurationAccess
1
Course introduction Demo
03:09
2
Docker vs virtual machines
06:24
3
Docker terminology: Images, containers, registries and tags
05:57
4
How to install Docker Desktop & DockerHub introduction
04:10
5
Pulling images & running containers in CLI
06:35
6
CLI Cheat sheet
03:39
7
Docker compose explained
06:35
8
Build and run a simple Hello World image
06:29
9
Build an image requiring dependencies
05:06
10
Using the DockerHub image registry
04:25
11
Understanding image layers
07:56
12
Deployment of containers in production
05:48
13
Security best practices
04:10
14
Managing Docker images & containers with Portainer
04:05
15
Conclusion
02:36
Unlock unlimited learning

Get instant access to all 14 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

15 lessons · 1h 17m 4s
Show all 15 lessons
  1. 1 Course introduction 03:09
  2. 2 Docker vs virtual machines 06:24
  3. 3 Docker terminology: Images, containers, registries and tags 05:57
  4. 4 How to install Docker Desktop & DockerHub introduction 04:10
  5. 5 Pulling images & running containers in CLI 06:35
  6. 6 CLI Cheat sheet 03:39
  7. 7 Docker compose explained 06:35
  8. 8 Build and run a simple Hello World image 06:29
  9. 9 Build an image requiring dependencies 05:06
  10. 10 Using the DockerHub image registry 04:25
  11. 11 Understanding image layers 07:56
  12. 12 Deployment of containers in production 05:48
  13. 13 Security best practices 04:10
  14. 14 Managing Docker images & containers with Portainer 04:05
  15. 15 Conclusion 02:36

Related courses

  • Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins thumbnail

    Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

    Sources: Udemy
    Lets get into Devops World from Scratch with real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps
    8 hours 46 minutes 37 seconds 0 / 5
  • React: Intermediate Topics thumbnail

    React: Intermediate Topics

    Sources: Mosh Hamedani (Code with Mosh)
    Advance your React skills with the Intermediate Topics course. Learn state management, routing, and best practices for building complex applications using React
    6 hours 5 minutes 3 seconds 4 / 5
  • Docker & Kubernetes: The Practical Guide thumbnail

    Docker & Kubernetes: The Practical Guide

    Sources: Udemy, Academind Pro (Maximilian Schwarzmüller)
    Docker & Kubernetes are amongst the most in-demand technologies and topics you can learn these days. Why? Because they significantly simplify the development and deployment…
    23 hours 10 minutes 27 seconds 5 / 5

Frequently asked questions

What is Docker Fundamentals about?
Docker is one of the most popular open-source platforms that every data engineer should know. It is a modern and lightweight alternative to virtual machines. With Docker, you can deploy your code, run tools in the cloud, and package…
Who teaches Docker Fundamentals?
Docker Fundamentals is taught by Andreas Kretz. You can find more courses by this instructor on the corresponding source page.
How long is Docker Fundamentals?
Docker Fundamentals contains 15 lessons with a total runtime of 1 hour 17 minutes. All lessons are available to watch online at your own pace.
Is Docker Fundamentals free to watch?
Docker Fundamentals is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Docker Fundamentals online?
Docker Fundamentals is available to watch online on CourseFlix at https://courseflix.net/course/docker-fundamentals. The page hosts every lesson with the integrated video player; no download is required.