Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealThis 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.
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
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.
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.
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
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.