Docker for Web Developers
3.2 (30 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
364 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Docker for Web Developers to your Wishlist.

Add to Wishlist

Docker for Web Developers

Accelerate your web development skills on real web projects in record time with Docker
3.2 (30 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
364 students enrolled
Created by Packt Publishing
Last updated 6/2015
Price: $75
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a Docker image using Dockerfiles
  • Find and use an image by exploring the Docker community
  • Master the docker command to manage your images and containers
  • Play as well as win at a game of 2048!
  • Apply docker functionalities to save the state of your environment
  • Upload images to the Docker Hub to share your 2048 success results
  • Automate your builds using the Docker Hub workflow
  • Orchestrate multiple containers using Fig
View Curriculum
  • Docker for Web Developers is for anyone who works in software development and is familiar with the Linux command line.

Docker is a tool that allows you to develop software faster, more reliably, and with less fuss! Backed by the likes of Red Hat, Microsoft, and VMWare, this is one of the fastest-adopted technologies ever seen, and it can help you work more effectively.

Docker for Web Developers will take you on a journey from a Docker novice to master. With the aid of step-by-step videos, you will use Docker to win at 2048, contribute to a real web development project in minutes, and learn the tricky art of container orchestration. By the end of this video course, you'll be ready for anything Docker can throw at you!

This video course puts you in the position of an engineer who knows nothing about Docker but needs to learn it fast. With realistic examples, you will work and play with Docker and get progressively experienced as the course advances.

Throughout this video course we will cover a lot of ground, including building your own images, using the Docker Hub workflow to turbocharge development, sharing your work with others, running your work in production environments, and ensuring that everything works smoothly.

By the end of this course, you will have all the tools you need to make Docker useful for you and your business, and you will learn how you can leverage Docker in a web development workflow.

About the Author

Ian Miell is a software engineer who has worked on some of the world's busiest e-commerce systems for over a decade, writing their code and keeping them running. He maintains a technical blog and ShutIt, a tool used to build complex Docker containers.

Who is the target audience?
  • Docker for Web Developers is for anyone who works in software development and is familiar with the Linux command line. Throughout the video course, you will be involved in the development process in some way, and will understand the basic web concepts such as URLs and ports. At the end of the course, you will be comfortable setting up accounts for common web services such as GitHub, and be familiar with central source control concepts.
Compare to Other Docker Courses
Curriculum For This Course
23 Lectures
Getting Started with Docker
3 Lectures 12:16

It can be hard to grasp what Docker is. This section will help you get to the point where you can explain it to others.

Preview 04:52

We'll show you how to get up and running with Docker.

Installing Docker

To follow the course, we'll need to make sure that we have the right software on our host machine and the right accounts set up.

Getting Ready with Docker
Using Docker
3 Lectures 12:14

How do we find and get images from the Docker community?

Preview 03:05

Knowing how Docker containers can be run is fundamental to Docker. In this section, we will go over how to manage and track containers on our machine.

Working with Containers

Images and containers can be confusing. Let's experiment with them to understand the difference.

Diving Deep into Containers and Images
Sharing with Docker
3 Lectures 10:21

How do we view a browser with 2048 within a Docker container running on a remote server?

Preview 03:46

How do we store the state of the game so that we can return to it if we fail?

Saving the State

How do we share our images with others?

Uploading Images to Docker Hub
Mastering the Docker Command
2 Lectures 09:14
The terminology used with images can be confusing. This section will help you understand this difficult area.
Preview 05:35

Containers have a life cycle-like process. This section will help you understand the life cycle through examples.
Managing the Containers
Building Docker Images
3 Lectures 13:14

We need to understand Dockerfiles in order to build images in a reliable and standard way. In this section, we're going to build such an image.

Preview 04:42

We need to work on our company website, as we've spent too much time playing 2048. In this video, we're going to quickly get a development environment going with Docker.

Building a Complex Image

We want to make a change to this build and rebuild it. This video will demonstrate how to do this and give us a greater understanding of the docker build command.

Iterating Our App to Succeed
Docker Hub Workflows
3 Lectures 09:09

How do we create our own repository in order to use it for the Docker Hub workflow? This section shows you how to set this up.

Preview 04:28

How do we get our code to build on the Docker Hub? Here, we set up a Docker Hub workflow with our codebase.

Setting Up and Triggering a DockerHub Build

How do we make a change and view it? In this section, we'll automatically build a change.

Iterating to Success
Docker Images on Different Environments
3 Lectures 12:15

How do we get other systems to talk to our containers? Open up the container's network.

Preview 03:43

How do we get containers to communicate with each other without opening them up to the network? Use naming and linking.

Linking Containers to Each Other

How do we dynamically connect our container to different databases on different environments? Use volumes.

Interacting with the Host Environment
Docker in Production and Beyond
3 Lectures 13:20
How to set up and run Docker Compose to orchestrate multiple containers.
Preview 05:06

Understand how to configure startup commands, expose ports, and mount volumes within a Docker Compose build.

Complex Orchestration with Docker Compose

Wrap up things with the most recent developments in the Docker community.

Docker Debates
About the Instructor
Packt Publishing
3.9 Average rating
8,249 Reviews
59,087 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.