Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker and Kubernetes - Your complete guide
Rating: 4.7 out of 5(230 ratings)
2,801 students

Docker and Kubernetes - Your complete guide

Learn how to deploy applications using Docker and Kubernetes
Created byAlan Rodrigues
Last updated 3/2026
English

What you'll learn

  • Students will learn the core concepts when it comes to working with Docker.
  • Students will learn how to develop Docker Images and deploy them as containers.
  • Students will learn how to use cloud platforms like Amazon Web Services and Microsoft Azure to deploy Docker containers.
  • Students will learn about various concepts such as Docker volumes, networks and compose.
  • Students will learn the basics when it comes to working with Kubernetes
  • Students will learn on how to setup Kubernetes on their local machine and on machines and services on the cloud
  • Students will learn on advanced topics like storage and networking when it comes to Kubernetes

Course content

11 sections273 lectures18h 38m total length
  • Important points on the course2:55
  • PDF Resources Download0:06
  • What is expected from students to understand this course1:23

    Its important that students follow along in the course. I want to give a heads-up to student on what they should know prior before taking the course.

  • Let's build our foundation - About machines1:49

    Lets first build our foundation when it comes to machines in general

  • Let's build our foundation - About applications1:41

    Let's build our foundation when it comes to applications

  • The advent of virtual machine3:23

    Virtual machines really changed the landscape when it came to hosting applications. Let's have a brief understanding on virtual machines.

  • The advent of containers6:14

    Then we have containers , a breakthrough when it comes to hosting applications. Let's discuss about containers.

  • What is Docker1:37

    Docker as a company has been the pioneer when it comes to bringing a toolset that can be used to develop and deploy applications via the use of containers.

  • Docker Installation2:42

    In this chapter let's see the different options when it comes to installing Docker.

  • Setting up Docker on Windows9:47

    In this chapter we will see how to install Docker Desktop on a Windows client machine.

  • Setting up Docker on macOS3:15

    In this chapter we will look at how to install Docker Desktop on a macOS machine.

  • There is a lot more that we need to cover0:59

    We have just touched the surface when it comes to Docker. There is a still lot we need to cover.

Requirements

  • Students need to know the basics when it comes to virtual machines and how applications are deployed.
  • In order to follow along its preferable if students know a development language such as PHP, .NET.
  • Students should have a general understanding on core database concepts.

Description

"This course requires you to download Docker Desktop from the Docker Web site. If you are a Udemy Business user, please check with your employer before downloading software."

This has been one of my requested courses. Students have always been asking me to create a complete course on Docker and Kubernetes. And here it is. Docker is widely used by organizations for deploying and managing container-based applications. There has always been a huge demand for IT professionals to have a good grasp when it comes to working with Docker. And that's why I always had a huge following that kept on asking me to build this course.

Kubernetes is also a widely adopted tool in the industry when it comes to deploying and managing container-based applications.

This is your one-stop guide to learn all there is when it comes to Docker and Kubernetes.

In this course we will look into deploying different types of applications. We will consider simple HTML applications. And then look into deploying Node.js applications and then PHP applications that connect to a MySQL database. All via the use of Docker containers.

We will learn the following in the course

1) The basics behind why do we need containers in the first place.

2) How to install Docker and start working with it.

3) Use commands to work with the underlying Docker toolset.

4) Use different aspects when it comes to Docker volumes and Docker networking.

5) How we can deploy containers as services via the use of Docker compose.

6) How we can use cloud platforms such as Microsoft Azure and Amazon Web Services for deploying our container-based applications.

7) The basics when it comes the Kubernetes. Here we will see how to get started using Kubernetes on the local system.

8) From there we will see how to deploy workloads onto Kubernetes.

9) We will see how to use Cloud platforms such as Amazon Web Services for deploying a Kubernetes cluster.

10) How to work with Volumes in Kubernetes. And how services on the cloud platforms can be used to create volumes.

Who this course is for:

  • This course is meant for students who want to have an in-depth knowledge when it comes to working with Docker.
  • If students want to understand how to develop and deploy container-based solutions.
  • This course is for students who want to learn how to use the various aspects when it comes to Docker.
  • The course is meant for students who want to learn on all of the internals for Kubernetes
  • This course is meant for students who want to learn on deploying workloads onto a Kubernetes cluster