Save for later

Docker and Kubernetes

If you're tired of spinning your wheels learning how to deploy web applications, this is the course for you.

CI+CD Workflows? You will learn it. AWS Deployment? Included. Kubernetes in Production? Of course.

This is the ultimate course to learn how to deploy any web application you can possibly dream up. Docker and Kubernetes are the newest tech in the Dev Ops world, and have dramatically changed the flow of creating and deploying web apps. Docker is a technology that allows applications to run in constructs called 'containers', while Kubernetes allows for many different 'containers' to run in coordination.

Docker from Scratch.

In this course you'll learn Docker from absolute fundamentals, beginning by learning the answer to basic questions such as "What is a container?" and "How does a container work?". From the very first few lectures, we will do a deep dive on the inner workings of containers, so you get a core understanding of exactly how they are implemented. Once you understand what a container is, you'll learn how to work with them using basic Docker CLI commands. After that, you'll apply your new-found mastery of the Docker CLI to build your own custom images, effectively 'Dockerizing' your own personal applications.

CI + CD Pipelines

Of course, no course on Docker would be complete without a full understanding of common Continuous Integration and Continuous Deployment patterns. You will learn how to implement a full CI + CD workflow using Github, Travis CI, and Amazon Web Services, creating a pipeline that automatically deploys your code every time you push your latest changes to Github.

Multi-Container Deployments on AWS.

After building a deployment pipeline, you'll apply it to master both single-container and multi-container deployments on Amazon Web Services. You will construct a multi-container application utilizing Node, React, Redis, and Postgres, and see the amazing power of containers in action (Note: all Javascript coding in this course is optional, the full source code is provided if you don't want to write JS).


Finally, you will tackle Kubernetes, a production-grade system for managing complex applications with many different running containers. You will learn the right way to build a Kubernetes Cluster - this course doesn't have any of those annoying "don't do this in production" comments. You will first build a Kubernetes Cluster on your local machine, then eventually move it over to a cloud provider. You'll even learn how to set up HTTPS on Kubernetes, which is harder than it sounds.

Here's what you'll do:

  • Learn Docker from scratch, no previous experience required

  • Build your own custom images tailored to your applications

  • Master the Docker CLI to inspect and debug running containers

  • Understand how Docker works behind the scenes, and what a container is

  • Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS

  • Automatically deploy your code when it is pushed to Github.

  • Build a complex multi-container application from scratch and deploy it to AWS

  • Understand the purpose and theory of Kubernetes

  • Deploy a production-ready Kubernetes Cluster to Google Cloud

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Get a Reminder

Send to:
Rating 4.6 based on 1,223 ratings
Length 22 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Stephen Grider
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development

Get a Reminder

Send to:

Similar Courses

What people are saying

highly recommend

Highly recommendable!

I would highly recommend this to anyone wanting to learn Docker and/or Kubernetes.

It is hard to find a flaw in this course, I highly recommend it.

I highly recommend this course.

All in all, I can highly recommend this course.

Project detail: The instructor is very good and clear, highly recommend this course.

Would highly recommend!

Read more

easy to follow

Very detailed, easy to follow, and very practical.

Thorough and easy to follow course with lots of hands-on content.

It is well organized and easy to follow.

The course has a lot of content with practical examples that are easy to follow and reproduce in a home lab and in the public cloud.

Easy to follow, bite size lessons.

It is very easy to follow and also lots of valuable lessons.

So thank you for the great work you've done putting this course together, pictorial representation and easy to follow exercise.

Read more

so far so

So far so good.

Thank you very much Stephen Grider you made my life easier So far so good I had no idea what docker was before starting this course.

Good match so far So far it seems an excelent course.

Good so far and easy to understand Very thorough and detailed couse So far so good.

Thanks y'all so far so good.

k8s ftw Great balance between hands on and theory So far so good, I'm newish to docker and it's early on in the series but I'm already learning lots of good stuff only a few videos in.

You can use: ```From ${Image} As ${Name}``` Ex From Base As Development // set all of you environtment variables here Then do the same thing in with production and use --Target in your docker command so far so good...

Read more

highly recommended

If you are considering this course then go ahead, highly recommended.

Highly recommended.

Highly recommended!!!

Highly recommended this course who wants to learn #Docker Speaking from a junior developer's view, everything explained very clear and comprehensive.

Highly recommended!

Nice rithm, good explanations and deep knowledge The course itself is great, highly recommended.

Highly recommended Steps are detailed enough and no extra lecturing, only steps and how to do them and screens showing them well paced, with an explanation from scratch.

Read more

step by step

This course works for me because it has a clear step by step development that is well explained (great narration, diagrams and real examples).

I like to watch some sections first to see where we are going and then go back and do everything step by step.

Very detailed and clear step by step instructions!

Really detailed and step by step.

It's usually hard to find good resources that explain step by step how to build CI/CD pipelines and deployments and this course is just amazing.

Grider teaches from zero, step by step, with detailed explanation.

Course is very well put together and goes through the hole process of how docker works and how you step by step make it more advanced and in the end use kubernetes, superb.

Read more

google cloud

Would have liked to see included the deployment of a K8 cluster using a local network of machines rather than just the Google Cloud deployment :) Stephen Grider (Instructor) has super experience and knowledge of docker and kubernetes.

And along the course, you will use git, aws (i have background of this 1 year ago so it's like to get refresh), and google cloud.

This was an amazing training on Docker, Kubernetes, and Google Cloud.

I recomend this course for anyone intereseted in devops in general Good course with good explanations but I was hoping that all deployments will be done in AWS instead of Google Cloud.

You will also get familiar with AWS Elastic Beanstalk, Google Cloud deployments, and Travis CI for development & deployment workflow.

Due the topics and systems evolving rapidly, I did need some own initiative to find some issues changed at Google cloud.

Add the K8S deployment to AWS - in fact that is where I left off as we are not using Google Cloud.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Web Design Specialist/Web Coordinator $60k

Docker Resource $69k

Docker Resource $69k

IT & Web Development $80k

Web Producer, Web Communications & Services $82k

Web Producer / Web Designer $85k

Docker Engineer $87k

Docker Engineer $87k

Web Design, Web Development $90k

Web Producer / Web Developer $90k

Web Developer, Web Administrator $96k

Web Administrator / Web Developer $98k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 1,223 ratings
Length 22 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Stephen Grider
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now