I get it. You're a software developer who is constantly let down by programming language version managers such as
phpbrew. Every time you try to update or create a new project, you're stuck battling those tools all day. You also dread moving your app to production or another machine.
Or maybe you're an ops manager and your developers just handed you a new project to deploy. The only problem is the last 15 commits are "fix stuff" and when you try to run it on your staging server (or worse production!), you get barraged by errors.
The best answer you can get from your developers is "it works for me!", and now you're stuck having to assimilate yourself into the ecosystem of whatever stack your developers used for the project. Oops, there goes 2 weeks of your time.
Docker fixes these problems and more. Docker makes it easy to deal with multiple active versions of your favorite language, and getting things running in production becomes a breeze because your app gets built into shiny self contained packages. All you have to do is move them from one environment to the next and you're good to go.
Are you ready to let Docker make you productive? Dive Into Docker is a course that was carefully crafted to teach you everything you need to know about Docker to start using it in your own projects.
If you're looking for a place to get started with Docker then do yourself a favor and look no further.
Nick did an excellent job of filtering through the challenges that come along with learning a new technology like Docker and distilled exactly what I needed to put myself in a position to be successful.
I've taken a few courses with Nick and the reason I keep coming back is his passion for software development, his desire to share his knowledge with others, and his strong ability to do so.
He's dedicated to his craft, always available, and makes software development, and Docker in particular, FUN! Thank you Nick for sharing your passion with the rest of the world. I can't wait to see what you have to offer next!
Anyone who wants to learn all about Docker. You could be a web developer, sysadmin, operations manager, or part of an IT / testing / QA team.
No prior Docker knowledge is necessary to start.
Concerned about this course being outdated? Don't be, it's fully compatible with Docker v17.06 CE
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!
Docker Software Engineer base salaries start at $128,667 USD
I've helped over 10,000+ people learn Docker since 2015.
During that time, I've answered 3,000+ questions and have done 50+ hours of 1 on 1 live video consultations where I helped train individuals and teams on how to use Docker.
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.
What does all of that mean for you? You can sleep well at night knowing that the content in this course has Docker's seal of approval.
Dive Into Docker is the result of listening to feedback from thousands of my students, and from there, I've created a Docker course that is packed with practical examples and tons of best practices. All of which is forged from years of real world experience.
|1. Is Docker Right For You?||15 minutes|
|1.1 Course Introduction|
|1.2 Docker's Biggest Wins|
|1.3 Why I Got Started With Docker|
|1.4 Making an Informed Decision|
|2. Preparing for This Course||10 minutes|
|2.2 Accessing this Course's Files|
|2.3 Asking Excellent Questions|
|3. Understanding Docker||20 minutes|
|3.2 Virtual Machines vs Docker Containers|
|3.3 VMs vs Docker Containers in the Real World|
|3.4 Visualizing Docker's Architecture|
|4. Installing Docker||20 minutes|
|4.2 Docker Community Edition vs Docker EE|
|4.3 Docker Toolbox vs Docker for Mac / Windows|
|4.4 Docker Installation Guides for All Major Platforms|
|4.5 Verifying You Have Docker Installed|
|5. Discovering Docker||25 minutes|
|5.2 Hello World with Docker|
|5.3 Docker Images and Containers|
|5.4 Downloading and Storing Docker Images|
|5.5 Explaining the Docker Build Process|
|6. Docker in the Real World||2 hours|
|6.2 A Simple Web Application With Docker|
|6.3 Creating a Dockerfile (Part 1)|
|6.4 Creating a Dockerfile (Part 2)|
|6.5 Running Docker Containers|
|6.6 Building and Pushing Docker Images|
|6.7 Live Code Reloading With Volumes|
|6.8 Debugging Tips and Tricks|
|6.9 Linking Containers With Docker Networks|
|6.10 Persisting Data to Your Docker Host|
|6.11 Sharing Data Between Containers|
|6.12 Optimizing Your Docker Images|
|6.13 Running Scripts When a Container Starts|
|6.14 Cleaning Up After Yourself|
|7. Docker Compose in the Real World||45 minutes|
|7.2 Why Is It Worth Learning Docker Compose?|
|7.3 Adding Docker Compose Support to Our Web App|
|7.4 Managing Our Web App With Docker Compose|
|7.5 Docker Compose API v1 / v2 / v3|
|7.6 Managing Microservices with Docker Compose|
|8. Dockerizing Your Web Applications||10 minutes|
|8.2 General Tips for Dockerizing Any Web App|
|8.3 Ruby on Rails / Ruby Starter Project|
|8.4 Flask / Python Starter Project|
|8.5 Django / Python Starter Project|
|8.6 Express / NodeJS Starter Project|
|8.7 Laravel / PHP Starter Project|
|8.8 Golang Starter Project|
|8.9 C# / .NET Starter Project|
|9. Where to Go Next||10 minutes|
|9.1 Congrats on Finishing This Course|
|9.2 Deploying and Scaling 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.
It wasn't until the section on combining micro-services running in different languages that I finally realized how powerful Docker is. Whether you're completely new to Docker or would like to understand Docker in far greater detail, I cannot recommend this course enough.
|Here's What You'll Get|
|Download and Stream 1080p HD DRM-free Videos|
|Lifetime access to all 9 Sections|
|Lifetime access to all 44 Video Lectures|
|~5 Hours of Content|
|17 Follow Along Labs|
|16 Self Guided Challenges|
|Private forums to ask questions and get answers|
|24 / 7 support so you don't get stuck|
|Reference guide as self hosted HTML notes|
|Complete source code examples for all labs|
|7 "Dockerized" web framework starter projects|
|Free updates to this version of the course|
|30 day money back guarantee, 100% risk free|
| Get the Course | |
Looking for a team license discount or personalized training? Contact me at email@example.com.
I'm confident you'll make a 10x return on investment from this course.
Docker related salaries are well over $100,000 / year and after completing this course you'll definitely be employable as a "Docker enabled" Engineer. That gives you a 2,000x ROI just from your first year of employment.
If working a full time gig isn't your thing, you can take the knowledge from this course and start doing freelance work where you can help people and companies adopt Docker. Most freelancers in this space can comfortably charge $100 / hour, so with just 1 hour of billed work you've doubled your investment.
Then there's your own time and sanity. Sure, you can learn some of what you'll get in this course from hundreds of scattered blog posts but do you really want to spend the next 6 months of your life doing that? Dive Into Docker lays everything out on a silver platter for you to consume Docker in 1 coherent learning experience.
For reference, this course took me over 350 hours to create (that's $35,000 worth of consulting time), and I was only able to begin creating it after spending the last 2.5 years of my life using and teaching Docker.
Also, think about this. With 5 hours of video content, you're investing $10 bucks an hour for each hour of video. In terms of hourly cost, going to the movies is more expensive and a movie won't help you make money. Plus you get to watch this course as much as you want since you have lifetime access.
It's so easy that you'll be watching your first video in about 60 seconds.
After clicking the get the course button you'll be taken to a form where you'll fill out your name, email and password. Then you'll be asked for your billing details. This creates an account on my platform.
After filling out that short form, you'll be immediately taken to the course back-end where you can either binge watch the entire course in an afternoon, or take it at whatever pace works best for your schedule.
It's also worth mentioning that I use Stripe or PayPal to process all payments. Your billing details are safely processed and stored on their servers, not mine.
If you're looking to learn how to use and apply Docker then the TL;DR is yes.
While it's true, the course's tag line is "The Complete Docker Course for Developers" but that doesn't mean you should walk away if you're not a developer. This course is aimed at software developers, sysadmins, operations managers, or anyone in an IT / testing / QA role.
The reason I included "developers" in the tag line is because the emphasis of this course is on learning core Docker and Docker Compose features. These are things anyone will need to know if they plan to use Docker, and it just so happens we deal with them in the context of development mode.
Out of the 5 hours of content included in this course, only a few minutes go over web application source code and I'm extremely confident anyone who is interested in learning Docker will be able to understand it, regardless of what programming language(s) you know (if any).
This course is designed to teach you both the "why" and the "how", so you'll be able to apply what you learn here to whatever use case suits you best. That could be Dockerizing a web application in your web framework of choice or managing containers in a QA role, etc..
All videos were recorded at 1920x1080 (1080p).
If you stream the videos you'll have an option of watching them at 1080p, 720p or 480p.
Also, this is the 5th course I've recorded. At this point I've put in close to 1,000 hours of recording and editing. I am very comfortable with the tools I use.
This course was recorded with a studio grade microphone and I'm using serious business headphones to edit everything. There are no disgusting mouth noises, or heavy breathing going on in my videos. I'm proud to say this is the highest quality course I've ever produced.
Yes, please make millions off of them!
I want you to walk away being very confident using Docker in the real world, but more importantly I also want to give you high quality starter projects that you can use to jump start your Dockerized web applications.
You have my full permission to use these starter projects for any client work you do. So feel free to take one of the starter projects and use it as a base for a $10,000 solution that you sell to a client.
The only limitation is that you're not allowed to distribute anything publicly. For example, please don't post them on your GitHub page or any other public location. This goes for any of the course's content!
I wouldn't waste my time using it if it weren't.
You might be thinking "ok well, this Nick dude is obviously pushing Docker because he's trying to sell a course", but I use Docker for my own projects and I've been living and breathing Docker since mid-2014. Also I do consulting sessions where people ask me to help them implement Docker into their projects.
I haven't seen this type of general interest in a tool since the early days of Rails. Docker is here to stay and my motivation for making this course is to share everything I've learned about using Docker in development so you can start using and enjoying it.
You have a 30 day money back guarantee, 100% risk free.
I want to make sure you're very happy with the course. The last thing I'm trying to do is trick you into buying something. I only want your money if you found real value from taking the course.
If you're not satisfied, then shoot me an e-mail at firstname.lastname@example.org and I will refund you.
Dive Into Docker https://diveintodocker.com/courses/dive-into-docker #diveintodocker Just finished this course. I recommend it to anyone wanting to learn Docker.— Mark Pruitt (@mark_pruitt) June 27, 2017
Nick is the best and is very helpful. He really knows his Docker! 👍🏼— Fernando Aleman (@fernandoaleman) June 25, 2017