Skip to main content

Docker Fundamentals

1h 17m 4s
English
Paid

Course description

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

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Docker for DevOps Engineers

Docker for DevOps Engineers

Sources: Amigoscode (Nelson Djalo)
Docker is tool to package and deploy software using containers. Unlike Virtual Machines, Docker is lightweight and does not require a lot of resources to run. Docker has become ...
4 hours 41 minutes 11 seconds
The Ultimate Docker Course

The Ultimate Docker Course

Sources: codewithmosh (Mosh Hamedani)
Docker is a platform for building, running, and shipping applications with ease. That's why most companies use it and are looking for software or DevOps engineers with Docker sk...
4 hours 25 minutes 17 seconds
Docker and Kubernetes - The Complete Developers Guide

Docker and Kubernetes - The Complete Developers Guide

Sources: udemy
In this course we will take you from a Docker and Kubernetes novice to job ready engineer. This course is loaded with diagrams and practical examples so that you can truly under...
12 hours 40 minutes 38 seconds
Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

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