Docker for Everyone

Everything you need to build, run and compose Docker containers so you can start using Docker for your own applications.

What's Inside

Who Is This Course For?

This course is meant for anyone looking to improve the way they build and distribute applications. You could be a web developer, sysadmin, operations manager, or someone who is part of an IT / testing / QA team.

  • Developers use Docker to set up and run applications without the headache of having to install everything manually
  • Operators use Docker to distribute applications across environments consistently and optimize server resources
  • QA teams use Docker to quickly build test environments without having to deal with "but it works for me!" problems

It doesn't matter if you use Ruby on Rails, NodeJS, Flask, Django, Java, Golang or any other language / framework, they all work with Docker!

I have been working on a Flask project running on Docker for months and until now had very little knowledge of how things actually fit together in Docker. This course was flawless in explaining every segment in detail while keeping it easy to follow along and learn.

Whether you're completely new to Docker or would like to understand Docker in far greater detail, I cannot recommend this course enough.

— Brian K., Web Developer

Why is Docker Worth Learning?

You'll be able to set up entire development environments in a single command and run those same applications exactly the same in production with total confidence that it will work.

In the end, you're just moving around packages that Docker creates for you under the hood (these are called Docker images) and then you can run 1 or more of these images together.

You'll never have to battle with tools like rvm, nvm, virtualenv again. Docker will happily isolate your individual applications and projects for you. That even includes external services like PostgreSQL and Redis too. You'll be able to spin up and shut down everything in seconds.

The days of "well it works for me!" are long over. You'll never have to point another developer or team mate to an outdated 20 page document on how to set up your application ever again.

Docker Job Popularity Is Sky Rocketing and So Are Salaries

I love nerding out over new technology as much as anyone, but Docker is more than just a technology fad. Docker is taking the world by storm.

Becoming a Docker expert will make you more employable because everyone is scrambling to use containers. I've personally gotten to the point where I'm starting to turn down Docker related freelance gigs because I don't have enough time to fulfill those contracts.

Docker Software Engineer base salaries start at $128,667 USD.

What Will You Learn?

This course starts at ground zero with Docker, so you won't need any prior Docker experience.

We'll begin with going over a bit of Docker related theory. This will cover topics like "what types of problems does Docker solve?" and getting up to speed with Docker's terminology and ecosystem. Knowing both the "why" and the "how" is critical for applying something new on your own. It really helps tie everything together.

Then it's onto "learn by doing", where we'll go over 30+ guided labs and challenges where you'll get plenty of practice using Docker. We'll cover building and running containers, networking, volumes and so on. By the end of this section you'll know how to run a microservices based web application in 1 command using Docker.

We'll wrap things up by going over how to Dockerize your own applications. A lot of these steps apply to all languages and frameworks, but as a bonus, I've also included source code examples for a bunch of popular languages. These are ready to go examples that you can use.

Trying to learn Docker alone was a daunting task. I've been writing software for 30 years and while I do have some ops experience, I just couldn't wrap my head around Docker until I met Nick and completed his course. The way he explained how Docker works, and all of the examples really tied it all together.

Thanks to this course, it didn't take long to build and run my own Rails app with Docker. Huzzah!

— Scott J., Software Engineer

Course Curriculum

Get started now!



Certificate Available
45918+ Students
51 Lectures
4+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
Nick Janetakis

Hi, I'm Nick. I'm a full stack developer and teacher. Since 2015 I have helped over 10,000 people learn Docker.

I'm Also a Docker Captain
Docker personally reached out to me to join their team as a trusted content provider and community leader. I'm not on their payroll and it hasn't impressed the ladies (yet!?), but it does mean that 1 or more Docker engineers looked at my content and vouched for me.

Popular Bundles