4.3 out of 5
67 reviews on Udemy

Learn how to deploy Docker applications to production

Learn everything you need to put a Dockerized application into production and then automate the deploy
Emmet O'Grady
1,487 students enrolled
English [Auto-generated]
Write scripts to deploy containers to production automatically
Design your own deployment workflow for putting changes into production
Containerize your own applications

Get a jumpstart with how to use Docker in production.

The course is not a beginners guide to Docker, instead think of it as the next step after learning the basics. In particular, in this course you will learn how to put any application inside a container and then how to put that container into production in a safe and reliable way. You’ll learn how to deploy containers manually and also how to automate the deploy of your containers. At the end of the course you will be able to write automated deploy scripts for any docker application!

The curriculum

In the first section of this course we will introduce the application that we will work with during the lectures. In the next section we’ll take a step back and talk about the different workflows we could use to get our containers into production. The next section will show you how to deploy manually. Finally we’ll automate the deploy process using Ansible.

Now is the time to learn Docker

Docker is taking the industry by storm, it is completely revolutionizing how software is being developed, tested and deployed to production. Now is an ideal time to learn about Docker.

Who should take this course?

The ideal student for this course is someone in a software developer or devops role who wants to learn how to start using Docker in production. The course is also suited for QA automation roles who are interested in using Docker to test their applications automatically. The ideal student will already have a very basic understanding of what Docker is and how it works, but you will be curious as to how to run Docker in production. The course is perfect if you want to get some practical Docker experience for your CV or in preparation for your next project. Maybe you want to use Docker for a personal project, or maybe your company is adopting Docker and you want to get a head start, in these cases you’ll get a lot out of this course.

30 day money-back guarantee

This course comes with an unconditional, 30-day money-back
guarantee. If you are dissatisfied with the course for any reason
simply request a refund and I’ll give you all your money back, no
questions asked.

Introduction to this Course


In this short video I'll tell you the basic info you need to know before getting started with the course.

About the Instructor

In this video you'll learn a little bit about me, your instructor.

Why I love docker containers
In this video I want to share with you some of the reasons why I love Docker containers.

Containerizing your app


Here you'll get a sneak peek at what will be in this section: containerizing your application.

Exploring the Application

We'll have a quick look at the sample application that we will be containerizing in this section so that we are familiar with how it works.

Our Dockerfile
In this video we'll look at the Dockerfile that will containerize our application. After this lecture you'll

understand why we need each line and you'll be able to begin writing your own Dockerfiles.

Running our Application in Local

In this video we will download a pre-built redis container and run it. Then we will start our application container and link them together. At the end of this lecture our application will be fully containerized!

The Docker Compose File

In this lecture we'll look at the docker-compose.yml file that will let us start up our containers with one simple command.


A quick quiz to test you on some of the topics that we covered in this section.

Deployment Workflows & Docker Registries

Deployment Workflows & Docker Registries

In this lecture we'll look at two simple deployment workflows. We'll also discuss Registries and their role in the workflow.


If you want to set up your own private docker registry, do so now. Alternatively, if you want to use a service like DockerHub or Quay, sign up with them so you're ready to jump into the next section.

Deploying Manually

Deploying Manually

After this lecture you will be able to deploy your containers to production. We'll also see how to deploy new versions of your applications when you make changes to them.

Gotchas & Improvements

In this lecture we'll discuss some gotchas and improvements to the previous lecture. We'll talk about setting up DNS entries, zero-downtime deployment of docker containers and putting reverse proxies in front of your containers.

Automating the deploy with Ansible


In this video we'll introduce the idea of automating the deploy. We'll discuss Ansible and give you a very high level overview of what it is and how it works.

Ansible Basics - Refresher

In this video we'll go into depth into the concepts of Ansible. After this you should be more comfortable writing Ansible playbooks for yourself.

Install Ansible

It's time to install Ansible if you haven't already installed it. In this lecture you'll install Ansible on your local machine.

The Playbook

In this lecture we'll look at the ansible playbook which will deploy our application and we'll run the playbook for the first time against our own servers. After this we'll be able to run this script as many times as we want to, each time it will deploy our application to the latest version.

Final Words

Course Recap

In this video we'll quickly recap over what we learned so that it's fresh in your mind.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3 out of 5
67 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


1 hours on-demand video
4 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion