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.
Read more about the course

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.

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 Part

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.

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.

Watch Online Docker Fundamentals

Join premium to watch
Go to premium
# Title Duration
1 Course introduction 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

Similar courses to Docker Fundamentals

Docker for Node.js Projects From a Docker Captain

Docker for Node.js Projects From a Docker Captainudemy

Category: Docker, Node.js
Duration 8 hours 14 minutes 12 seconds
Docker Swarm Mastery: DevOps Style Cluster Orchestration

Docker Swarm Mastery: DevOps Style Cluster Orchestrationudemy

Category: Docker
Duration 9 hours 3 minutes 4 seconds
DevOps Deployment Automation with Terraform, AWS and Docker

DevOps Deployment Automation with Terraform, AWS and Dockerudemy

Category: AWS, Docker, Python, Terraform
Duration 10 hours 59 minutes 9 seconds
Docker and Kubernetes: The Complete Guide

Docker and Kubernetes: The Complete GuideudemyStephen Grider

Category: Docker, Kubernetes
Duration 21 hours 32 minutes 42 seconds
React: Intermediate Topics

React: Intermediate Topicscodewithmosh (Mosh Hamedani)

Category: Docker
Duration 6 hours 5 minutes 3 seconds
Containers Under the Hood

Containers Under the Hoodudemy

Category: Docker
Duration 11 hours 25 minutes 14 seconds
React and Laravel: Breaking a Monolith to Microservices

React and Laravel: Breaking a Monolith to Microservicesudemy

Category: React.js, Docker, Laravel, Redis
Duration 15 hours 7 minutes 45 seconds