Course

Docker For Professionals

Learn Docker and containerization to enhance DevOps efficiency, streamline workflows, and improve software deployment practices.

of video
4.6 h
lectures
80
sections
14

$150one payment

Lifetime access. 15-day money-back guarantee.

Want a mentor as well? The Academy gives you every course on Amigoscode plus code reviews, daily live calls and interview prep, for $129/month. Compare →

What you'll learn

By the end of this course

  • Docker - Understand the basics of Docker and its role in modern software development.
  • Managing Containers - Learn how to create, manage, and troubleshoot Docker containers.
  • Working with Images - Discover how to build, manage, and optimize Docker images.
  • Docker Architecture - Get a deep dive into Docker's architecture and how it works under the hood.
  • Volumes and Data Management - Explore how to manage persistent data in Docker using volumes.
  • Custom Docker Images - Gain hands-on experience in creating and customizing your own Docker images.
  • Networking and Communication - Understand Docker networking and how containers communicate with each other and external systems.
  • Docker Compose and Orchestration - Learn how to use Docker Compose for multi-container applications and orchestration.
  • Security and Best Practices - Discover best practices for securing Docker containers and images.

Curriculum

14 sections, 80 lectures

4.6 h of video. Open any section to see its lectures.

1Intro1 min
  1. 1Why Do We Need Docker?
  2. 2Recommended Courses
2Getting started22 min
  1. 1What Is Docker2 min
  2. 2Docker vs Virtual Machines5 min
  3. 3Install Docker2 min
  4. 4Exploring Docker Desktop5 min
  5. 5Your First Container9 min
  6. 6Quiz
3Containers40 min
  1. 1Undestanding Containers6 min
  2. 2Docker Images And Containers9 min
  3. 3Managing Containers5 min
  4. 4Docker Ps Format3 min
  5. 5Exposing Ports5 min
  6. 6Exposing Multiple Ports5 min
  7. 7Naming Containers3 min
  8. 8Running Container In The Background4 min
  9. 9Quiz
4Images13 min
  1. 1Docker Images2 min
  2. 2Managing Docker Images4 min
  3. 3Docker Pull3 min
  4. 4Inspecting Images3 min
  5. 5Quiz
5Docker architecture7 min
  1. 1Docker Architecture3 min
  2. 2Docker Daemon5 min
  3. 3Quiz
6Volumes25 min
  1. 1Volumes4 min
  2. 2Bind Mount Volumes1 min
  3. 3Bind Mount Volumes In Action5 min
  4. 4Using Vomules For Local Dev8 min
  5. 5Docker Volumes4 min
  6. 6Tmpfs Mount1 min
  7. 7Quiz
7Building docker images39 min
  1. 1Dockerfile1 min
  2. 2Dockerfile Reference3 min
  3. 3Quiz
  4. 4Creating Dockerfile5 min
  5. 5Builing Dockerimages3 min
  6. 6Running A Container From Custom Image3 min
  7. 7Investigate Container File System2 min
  8. 8Buliding Expressjs Api9 min
  9. 9Dockerfile And Building Image For User5 min
  10. 10Running Container For User4 min
  11. 11Exploring Dockerfiles4 min
8Tags and versioning26 min
  1. 1Pulling Images Using A Specifc Tag5 min
  2. 2Creating Tags6 min
  3. 3Creating Version 2 Of The Dashboard7 min
  4. 4Never Run Latest In Production2 min
  5. 5Image Variants6 min
  6. 6Quiz
9Docker registries17 min
  1. 1Docker Registries4 min
  2. 2Docker Login6 min
  3. 3Docker Push7 min
  4. 4Quiz
10Debugging11 min
  1. 1Docker Inpect3 min
  2. 2Logs3 min
  3. 3Running Commands In Containers4 min
  4. 4Quiz
11Communication between containers29 min
  1. 1How To Communicate Between Containers2 min
  2. 2Docker Network4 min
  3. 3Mongodb Container5 min
  4. 4Mongoexpress6 min
  5. 5Understanding Container Communication7 min
  6. 6Another Example6 min
  7. 7Quiz
12Docker compose30 min
  1. 1What Is Docker Compose1 min
  2. 2Services9 min
  3. 3Docker Network4 min
  4. 4Docker Compose Up7 min
  5. 5Exploring Docker Compose Commands5 min
  6. 6Docker Volume3 min
  7. 7Docker Compose Documentation2 min
  8. 8Quiz
13Security20 min
  1. 1Docker Scout6 min
  2. 2Trivy4 min
  3. 3Distroless Images5 min
  4. 4Security Best Practices5 min
  5. 5Podman vs Docker - A Viable Alternative
  6. 6Quiz
14Outro1 min
  1. 1Feedback
  2. 2Next Steps

Choose how you learn

Learn on your own, or with people who check your work

The course is yours to keep. The Academy is this course and every other one, plus the people who get you hired.

Docker For Professionals

The course, on your own

$150one payment

  • 80 lectures, 4.6 h of video
  • Subtitles on every video
  • 6 months of IntelliJ IDEA Ultimate
  • Lifetime access to the course and its updates

15-day money-back guarantee

Recommended

The Academy

The courses, plus the people

$129/monthcancel anytime

This course, plus

  • Every course on Amigoscode 50+ in the Zero to Hired Roadmap
  • Daily live calls and 1:1 instructor time
  • Code reviews and pair programming on what you build
  • Interview prep mock interviews, System Design Lab, CV and LinkedIn review
  • Land an interview in 90 days or we coach you 1:1 free until you do.
Join the Academy

7-day money-back guarantee · Secure checkout on Skool

The course costs the same as under 2 months of the Academy, and the Academy includes it.

“Nelson was teaching 90% of my job. I was already implementing everything I learnt from it.”
MBMarlon BragaJava Full Stack Software Developer
“I was a totally different person. More confident as a developer, more prepared for my job.”
GabrielaSoftware Engineer at Mercado Livre
“I studied biomedicine and psychology. I found Nelson's Java tutorials while looking for a course for my brother. I was hooked and now here I am, a software engineer at IKEA.”
NajmaSoftware Engineer at IKEA

Read every review →

About this course

Who is this course for?

Level: Mid & Senior Engineers.

How long will it take?

There are about 5 hours of video. Most people finish in a week at 5 hours a week, plus the time you spend building along.

Do I keep access?

Yes. You pay once and keep the course for life, including updates.

What if it isn't for me?

Email us within 15 days of buying and we'll refund you in full.

Should I buy the course or join the Academy?

Buy the course if you only want this topic and you learn well on your own. Join the Academy if you want to get hired or move up: you get every course on Amigoscode, this one included, plus daily live calls, code reviews and interview prep, for $129/month. The course is $150 once.