Welcome to deBUG.to Community where you can ask questions and receive answers from Microsoft MVPs and other experts in our community.
2 like 0 dislike
1.4k views
in Videos by 2 2 9
edited by

By the end of this course, you will have a deep understanding of the concepts and a great overall big picture of how Docker is used in the whole software development process.

The course is a mix of animated theoretic explanation and hands-on demo’s to follow along, so you get your first hands-on experience with Docker and feel more confident using it in your project.

Docker Free CourseDoker Course Overview

This course divided into 14 main topics:

  1. What is Docker?
  2. What is a Container technically?
  3. Docker vs Virtual Machine
  4. Docker Installation
  5. Main Docker Commands
  6. Debugging a Container
  7. Demo Project Overview - Docker in Practice
  8. Developing with Containers
  9. Docker Compose - Running multiple services
  10. Dockerfile - Building our own Docker Image
  11. Private Docker Repository - Pushing our built Docker Image into a private Registry on AWS
  12. Deploy our containerized application Volumes - Persist data in Docker
  13. Volumes Demo - Configure persistence for our demo project
  14. Wrap Up - Next Steps

What is Docker?

In this topic, you will learn

  • What is a container and what problems does it solve?
  • Container repository - where do containers live?

What is a Container technically?

In this topic, you will learn

  • What is a container technically? (layers of images)
  • Demo part (docker hub and run a docker container locally)

Docker vs Virtual Machine

In this topic, you will learn the main differences between Docker container and Virtual Machine

Docker Installation

In this topic, you will learn

  • Before Installing Docker - prerequisites
  • Install docker on Mac, Windows, Linux

Main Docker Commands

In this topic, you will learn the main Docker cmdlets like

  • docker pull,
  • docker run,
  • docker ps,
  • docker stop,
  • docker start,
  • port mapping.

Debugging a Container

In this topic, you will learn docker logs, docker exec -it

Developing with Containers

In this topic, you will learn

  • JavaScript App (HTML, JavaScript Frontend, Node.js Backend)
  • MongoDB and Mongo Express Set-Up with Docker
  • Docker Network concept and demo

Docker Compose - Running multiple services

In this topic, you will learn

  • What is Docker Compose?
  • How to use it - Create the Docker Compose File
  • Docker Networking in Docker Compose

Dockerfile - Building our own Docker Image

In this topic, you will learn

  •  What is a Dockerfile?
  • Create the Dockerfile
  • Build an image with Dockerfile

Private Docker Repository - Pushing our built Docker Image into a private Registry on AWS

In this topic, you will learn

  •  Private Repository on AWS ECR
  •  docker login
  • docker tag
  • Push Docker Image to the Private Repo

Docker Volumes - Persist data in Docker

In this topic, you will learn

  • When do we need Docker Volumes?
  • What is Docker Volumes?
  • Docker Volumes Types

Watch the Full Docker Course for Beginners

You can find the demo project repoistory at Developing with Containers - Demo project


Continue Learning


If you don’t ask, the answer is always NO!
...