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.
1Intro2 lectures · 1 min
- 1Why Do We Need Docker?
- 2Recommended Courses
2Getting started6 lectures · 22 min
- 1What Is Docker2 min
- 2Docker vs Virtual Machines5 min
- 3Install Docker2 min
- 4Exploring Docker Desktop5 min
- 5Your First Container9 min
- 6Quiz
3Containers9 lectures · 40 min
- 1Undestanding Containers6 min
- 2Docker Images And Containers9 min
- 3Managing Containers5 min
- 4Docker Ps Format3 min
- 5Exposing Ports5 min
- 6Exposing Multiple Ports5 min
- 7Naming Containers3 min
- 8Running Container In The Background4 min
- 9Quiz
4Images5 lectures · 13 min
- 1Docker Images2 min
- 2Managing Docker Images4 min
- 3Docker Pull3 min
- 4Inspecting Images3 min
- 5Quiz
5Docker architecture3 lectures · 7 min
- 1Docker Architecture3 min
- 2Docker Daemon5 min
- 3Quiz
6Volumes7 lectures · 25 min
- 1Volumes4 min
- 2Bind Mount Volumes1 min
- 3Bind Mount Volumes In Action5 min
- 4Using Vomules For Local Dev8 min
- 5Docker Volumes4 min
- 6Tmpfs Mount1 min
- 7Quiz
7Building docker images11 lectures · 39 min
- 1Dockerfile1 min
- 2Dockerfile Reference3 min
- 3Quiz
- 4Creating Dockerfile5 min
- 5Builing Dockerimages3 min
- 6Running A Container From Custom Image3 min
- 7Investigate Container File System2 min
- 8Buliding Expressjs Api9 min
- 9Dockerfile And Building Image For User5 min
- 10Running Container For User4 min
- 11Exploring Dockerfiles4 min
8Tags and versioning6 lectures · 26 min
- 1Pulling Images Using A Specifc Tag5 min
- 2Creating Tags6 min
- 3Creating Version 2 Of The Dashboard7 min
- 4Never Run Latest In Production2 min
- 5Image Variants6 min
- 6Quiz
9Docker registries4 lectures · 17 min
- 1Docker Registries4 min
- 2Docker Login6 min
- 3Docker Push7 min
- 4Quiz
10Debugging4 lectures · 11 min
- 1Docker Inpect3 min
- 2Logs3 min
- 3Running Commands In Containers4 min
- 4Quiz
11Communication between containers7 lectures · 29 min
- 1How To Communicate Between Containers2 min
- 2Docker Network4 min
- 3Mongodb Container5 min
- 4Mongoexpress6 min
- 5Understanding Container Communication7 min
- 6Another Example6 min
- 7Quiz
12Docker compose8 lectures · 30 min
- 1What Is Docker Compose1 min
- 2Services9 min
- 3Docker Network4 min
- 4Docker Compose Up7 min
- 5Exploring Docker Compose Commands5 min
- 6Docker Volume3 min
- 7Docker Compose Documentation2 min
- 8Quiz
13Security6 lectures · 20 min
- 1Docker Scout6 min
- 2Trivy4 min
- 3Distroless Images5 min
- 4Security Best Practices5 min
- 5Podman vs Docker - A Viable Alternative
- 6Quiz
14Outro2 lectures · 1 min
- 1Feedback
- 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
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.
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.”
“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 IKEAAbout 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.