loading...
Cover image for Full Docker Course [FREE] 🎉 🐳

Full Docker Course [FREE] 🎉 🐳

techworld_with_nana profile image Techworld with Nana Updated on ・2 min read

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 explanations 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 projects.

The course is available here: 🤓

▬▬▬▬▬▬ COURSE OVERVIEW 📚 ▬▬▬▬▬▬

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
  • 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. Volumes Demo - Configure persistence for our demo project


► Get 30% off - with this code: UDEMY_NANA_NOV2020: Udemy course here
Kubernetes 101: Compact and easy-to-read ebook bundle 🚀
It's a handy way to quickly look something up or refresh your knowledge at work and use it as your cheatsheet 😎

Like, share and follow me 😍 for more content:

Discussion

pic
Editor guide
Collapse
bvodka profile image
COKER BUSAYO OLADIPUPO

Awesome Nana, I really enjoyed working through the tutorial. A favour please : how about a project based tutorial in series that starts from creating infrastructures in terraform/packer, writing play books in Ansible etc.. that goes through all the phases of a DevOps project

Collapse
techworld_with_nana profile image
Techworld with Nana Author

Glad to hear :) And that's a great idea thanks for your suggestion! I planned to create this in an upcoming udemy course

Collapse
bvodka profile image
COKER BUSAYO OLADIPUPO

Awesome one, I would be on the lookout, if you want any help with content structure etc... I'm a DM away.

Collapse
timhuang profile image
Timothy Huang

Really good course to learning docker. Thank you!

Collapse
xyn profile image
Mydrax

Hey Nana! Been a subscriber for some time now, your videos are awesome! I really like the fact that you don't expect your viewers to know/understand things before watching a video!

Collapse
rizkyrajitha profile image
Rajitha Gunathilake

really awesome course , fun to watch .
thanks 🙌

Collapse
techworld_with_nana profile image
Techworld with Nana Author

Thanks, glad to hear! :)

Collapse
robertkameni profile image
Robert Kameni

I love it🔥🔥👌🏼

Thanks much

Collapse
satanworker profile image
Dmitry Petrov

That's exactly what I needed! Thank you so much!

Collapse
corentinclichy profile image
Corentin Clichy

Thanks a lot for the ressource

Collapse
developerguy profile image
Batuhan Apaydın

you are amazing 👏🏻👏🏻👏🏻

Collapse
mattcilus profile image
Mai Thanh Tam

This is exactly what I need right now. Thank you!

Collapse
madhank93 profile image
Madhan

Thank you so much !!!

Collapse
truongluu profile image
Lưu Xuân Trường

This course is amazing, that's exactly what I need right now. Thank you very much

Collapse
sammyrtx profile image
sammyrTX

Very helpful intro course. Thanks!

Collapse
n7ray profile image
n7ray

Extremely well thought-out and well presented tutorial. I will make it a "must-see" for all dev's on my team. Keep up the good work.

Collapse
diegomgar profile image
Dieg Oto

Awesome, thank you!

Collapse
christianandrei profile image
Christian Andrei

Thank you!

Collapse
codenchill_51 profile image
DaveUI

Thanks. This is really nice 😊😊

Collapse
andrewbaisden profile image
Andrew Baisden

This looks good going to check it out later thanks for sharing!

Collapse
jkettmann profile image
Johannes Kettmann

Wow, very generous course. Congrats on the number of reactions here :)

Collapse
congnguyendinh0 profile image
congnguyendinh

Hey Nana would you be so kind and upload the source code of the NodeJs and HTML File ( 1h 11min). Really good content !!

Collapse
techworld_with_nana profile image
Techworld with Nana Author

Hi, thank you! You can clone the project here: gitlab.com/nanuchi/techworld-js-do...

Collapse
ho3ein profile image
Hossein Boka

thanks for sharing knowledge

Collapse
organicnz profile image
Tarlan Isaev

So much Nana, it's the briliant course :)

Collapse
techworld_with_nana profile image
Techworld with Nana Author

Wow! Thank you all for your positive feedback! 🙏 Really happy to see that it's so helpful and valuable for you 🙂

Collapse
kakuye profile image
Nigatu Endalkachew

Such awesome and a great course for free, thank you so much.

Collapse
martinprucha profile image
martinprucha

Great learning material - thank you very much! :-)