Full Docker Tutorial | Complete Docker Course | Hands-on course with a lot of demos and explaining the concepts behind, so that you really understand it.

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.

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬

  • 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 ou containerized application
  • 2:27:26 - Docker Volumes - Persist data in Docker
  • 2:33:03 - Docker Demo - Configure persistence for our demo project
  • 2:45:13 - Wrap Up - Next Steps

🔗 Links
► 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?
► Application development - before/after container
► Application deployment - before/after container

🚀 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
► Install docker on Windows
► Install docker on Linux
► Docker Toolbox for older Mac
► Docker Toolbox for older Windows

🚀 5. Main Docker Commands
► docker pull
► docker run
► docker ps
► docker run --options
► docker stop
► docker start
► docker ports, docker 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
► Pre-Requisites
► what we will do in this video
► 1st part: The JavaScript App (HTML, JavaScript Frontend, Node.js Backend)
► 2nd part: MongoDB and Mongo Express Set-Up with Docker
► Docker Network concept and demo (docker-compose uses docker network under the hood, in the next video(s) I will show you how to do it with docker-compose)
► 3rd part: Connect Node Server with MongoDB container

🚀 9. Docker Compose - Running multiple services
► What is Docker Compose?
► docker run commands VS docker compose
► How to use it? - Create the Docker Compose File (Demo)
► Docker Networking in Docker Compose

🚀 10. Dockerfile - Building our own Docker Image
► What is a Dockerfile?
► How the Dockerfile commands map to the image environment
► Create the Dockerfile (Demo)
► Build an image out of the Dockerfile
► Start the Application to verify: 1) App starts successfully 2) App environment is configured correctly
► do improvement - copy only relevant files

🚀 11. Private Docker Repository - Pushing our built Docker Image into a private Registry on AWS
► Create a Private Repository on AWS ECR
► Login to AWS (docker login)
► Image Naming concept in Docker registries
► docker tag to include the repository name in the image name
► Push the Docker Image to the Private Repository
► Make some changes to the Application, rebuild and push a new version to your AWS repository

🚀 12. Deploy our containerized application

🚀 13. Docker Volumes - Persist data in Docker
► When do we need Docker Volumes?
► What is Docker Volumes?
► 3 Docker Volumes Types
► Docker Volumes in docker-compose file

🚀 14. Docker Demo - Configure persistence for our demo project

#docker #devops

Docker Tutorial for Beginners - Full Course
1 Likes78.15 GEEK