Docker Beginner to Expert

Categories: Admin
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

By the end, 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.

 

Course Content:
0:00 – Intro and Course Overview
01:58 – What is Docker?
10:56 – What is a Container?
19:40 – Docker vs Virtual Machine
23:53 – Docker Installation
42:02 – Main Docker Commands
57:15 – Debugging a Container
1:06:39 – Demo Project Overview – Docker in Practice
1:10:08 – Developing with Containers
1:29:49 – Docker Compose – Running multiple services
1:42:02 – Dockerfile – Building our own Docker Image
2:04:36 – Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
2:19:06 – Deploy our containerized app
2:27:26 – Docker Volumes – Persist data in Docker
2:33:03 – Volumes Demo – Configure persistence for our demo project
2:45:13 – Wrap Up

 

Link
Developing with Containers – Demo project: https://gitlab.com/nanuchi/techworld-js-docker-demo-app

 

1. What is Docker?
What is a container and what problems does it solve?
Container repository – where do containers live?

 

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

 

3. Docker vs Virtual Machine

 

4. Docker Installation
Before Installing Docker – prerequisites
Install docker on Mac, Windows, Linux

 

Note: Docker Toolbox has been deprecated. Please use Docker Desktop instead.

 

5. Main Docker Commands
Docker pull, docker run, docker ps, docker stop, docker start, port mapping

 

6. Debugging a Container
Docker logs, docker exec -it

 

7. Demo Project Overview – Docker in Practice (Nodejs App with MongoDB and MongoExpress UI)

 

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

 

9. Docker Compose – Running multiple services
What is Docker Compose?
How to use it – Create the Docker Compose File
Docker Networking in Docker Compose

 

10. Dockerfile – Building our own Docker Image
What is a Dockerfile?
Create the Dockerfile
Build an image with Dockerfile

 

11. Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
Private Repository on AWS ECR
Docker login
Docker tag
Push Docker Image to the Private Repo

 

12. Deploy our containerized application

 

13. Docker Volumes – Persist data in Docker
When do we need Docker Volumes?
What is Docker Volumes?
Docker Volumes Types

 

14. Volumes Demo – Configure persistence for our demo project

Show More

Course Content

Course Content

  • Docker Beginner to Advance Complete Tutorial
    02:46:14