docker logo

Introduction to Docker

Powered by TechWorld with Nana
beginner docker tutorial

Everything you need to know about Docker as a Data Engineer

Created by
Nana Janashia, DevOps Engineer
Rating
star interface icon star interface icon star interface icon star interface icon star interface icon
4.8/5
graphical divider

What you'll learn

  • Checkmark icon
    Concept of Docker and containers
  • Checkmark icon
    How to install and set up Docker step by step
  • Checkmark icon
    Usage of most importand Docker commands
  • Checkmark icon
    How to debug Docker containers
  • Checkmark icon
    How to run multi-container applications using Docker Compose
  • Checkmark icon
    How to build images automatically by reading a Dockerfile
  • Checkmark icon
    How to deploy containerised applications
  • Checkmark icon
    How to persist data using Docker Volumes
  • Checkmark icon
    Difference between Docker vs Kubernetes vs Docker Swarm

Description

Docker makes it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application along with its libraries and other dependencies, and deploy it as one package.

As a Data Engineer you will need a basic understanding and practical knowledge of Docker.

In this mini-course Nana will teach you Docker in a practical manner, with every lecture comes a full coding screencast. By the end of the course you will be able to use Docker professionally and add Docker to your CV.

This course includes 14 lectures and more than 3 hours of video and practical coding demos!

You will learn:

  • How to install and set up Docker on your machine
  • Basic and advanced Docker concepts and commands
  • How to run and debug Docker Containers
  • How to build images from a Dockerfile
  • How to run multi-container applications
  • How to deploy containerised applications
  • How to persist data using Docker Volumes

This course is for beginners. You do not need any previous knowledge of Docker or Data Engineering. We will start right at the beginning and work our way through step by step.

Introduction video

Course content

14 lectures, 3h total length

What is Docker (10:43) Preview
What is a Docker container (9:32) Preview
Install Docker step by step (19:37)
8 basic Docker commands (16:08)
Debug Docker containers (10:19)
Docker vs Virtual Machine (4:42)

Overview of Docker workflow (3:56)
Develop with Docker (20:50)
Docker Compose (13:00)
Dockerfile (24:04)
Private repository (15:54)
Deploy containerised application with Docker Compose (9:56)
Docker Volumes (13:07)
Docker vs Kubernetes vs Docker Swarm (5:30)

Who this course is for

  • Aspiring data engineers
  • Programmers with little or no experience with Docker

Requirements

  • Some experience with any programming language
  • Computer science fundamentals: memory, how programs compile and run

Instructor

Nana Janashia
Teaching the world how to Kubernetes

Image
Meet Nana, your instructor for this course

Nana is teaching complex DevOps topics focused on Kubernetes and Docker in an easy and understandable way.

She is passionate about sharing her knowledge about DevOps and software development through her Youtube Channel and various online courses and e-books.

If you are also interested in DevOps, Software engineering and all things Kubernetes and Docker connect with Nana on social media!

youtube social icon twitter social icon instagram social icon linkedin social

divider graphic

Related Courses

icon

Quick introduction to batch processing in Apache Beam

Read More
icon

Everything you need to get started with Kubeflow in production

Read More
icon

Explore the landscape with our Modern Data Engineer Roadmap 2020

Read More
divider graphic
arrow-up icon