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 and may earn a commission when you buy through our links.

Get a Reminder

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

Get a Reminder

Send to:

Similar Courses

What people are saying

so far so good

So far so good.

So far so good.. clear explanation with presentation and examples are helpful.

but the variety in commands and the index js and package.json file codes are confusing So far so good...could maybe move a bit faster though Too Long 22 hr to complete Could join more videos in one to avoid that many small videos which talk about the same thing.

I am actually looking to learn kubernetes but this small review is always good to refresh my knowledge too many "pauses", anyway so far so good Conteúdo sensacional, o professor tem uma excelente didática e as seções curtas facilitam bastante o aprendizado, você assiste uma seção de 5 minutos e pratica o que aprendeu.

its good So far so good.

It was nice till now ..Understood all so far so good thnx Great course so far.

good so far so good, the explanations are really for people who have never been exposed to docker, which I like, nothing is left to misunderstandings, really recommend this course, also there are lot of videos which is great value for the money!

Yes, I'm a developer who has never used docker before so far so good..

Good so far and easy to understand So far so good.

So far so good As always Stephen's courses are easy to follow, packed with all the information I need.

Perfect detailed explanations Telling me what I need to know Perfect So far so good!

Yes, it is good amasing so far so good... yes So far it seems an excelent course.

So far so good Really clear so far.

The way everything was explained was just perfect Its still a beginning, so far so good.

Read more

step by step

Instructor was engaging with coding step by step and i am able to follow all example without issues.

Need more practical examples like step by step , may be a chapter dedicated to step by step guide Stephen Grider, what more do I need to say.

Very comprehensive, and step by step explanation.

Takes you step by step and deeper 4.

Nice step by step explanations of how docker works.

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.

This course, like any other courses (React, Ethereum) is best explain, in a step by step deep explanations for each section.

I like him to explain overview and class diagram first before going through detail of setting or code step by step that make us easier to understand.

very detailed and step by step.

OMG so patient and all the content are delivered in proper order to guide up step by step, deeper and deeper Its really in depth lessons in Docker/Kubernetes with examples.

very good for a beginner who don't know what is the container 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.

The instructor is really good and breaking things down and going step by step.

Great presentation, easy to understand explanations and detailed guide thank you very much Stephen Grider's courses are always solid and clearly illustrated Extremely clear, step by step, fantastic course and instructor.

Read more

highly recommended

Great course, highly recommended!

highly recommended to anyone who wants to understand the docker world and get a hand-on feel of what it means to manage containers.

Highly recommended.

Highly recommended!

Highly Recommended .

This is very highly recommended course for all docker lovers.

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

This instructor and this course are highly recommended if you are still very new in this matter.

Highly recommended course.

Highly recommended this course who wants to learn #Docker Very clear and concise.

HIGHLY RECOMMENDED This was an amazing course.

Highly recommended!!!

Highly recommended I have used docker a bit at work, so approaching this I had some experience.

Highly recommended !!

Read more

highly recommend this course

If you want to learn how to implement cloud deployment using docker I can highly recommend this course.

I would highly recommend this course to anyone needing to learn Docker and Kubernetes.

I highly recommend this course to beginners who want's to learn.

Highly recommend this course.

Kudo's for the in depth explanations, everything is so clear :) wow The instructor is very good and clear, highly recommend this course.

All in all, I can highly recommend this course.

I highly recommend this course, Stephen Grider did another fantastic job (no surprise here).

I highly recommend this course.

Highly recommend this course for those who are looking for a career on distributed systems, cloud infrastructure or devops.

Read more

aws and google cloud

Both the AWS and Google Cloud flavors in one go.

Could be better, but overall it's okay Stephen Grider is a expert never disappoints, amazing course!, very practical, if you want to learn travis, docker, kubernetes, some aws and google cloud container oriented this is the course Stephen does a great job keeping the videos short and on topic.

A brilliant Docker and Kubernetes course, excellent mix of theory and practical, it was also great to see the project evolve into a full Kubernetes cluster and to get a bit of experience with AWS and Google Cloud.

The material on AWS and Google Cloud deployments was of no use to me.

Docker, Kubernetes, AWS and Google Cloud all have extensive and overwhelming APIs.

Read more

behind the scenes

Great explanations, amazing diagrams to understand behind the scenes all what is he doing Up to this point, everything was great!

His lectures are concise, engaging, and also go into detail of what is going on behind the scenes so that you get a better understanding of everything.

This course gives a lot of detail on what is going on behind the scenes which is very helpful I am really happy that I took this course.

Not only do I have a running Docker environment, but I know what's going on behind the scenes to troubleshoot things.

Good Yes it's a good match it teaches the right amount of behind the scenes things needed to become an expert It is kinda good, the subtitle could be better.

Topics are presented so you really understand what's going on behind the scenes and have a clear workflow on how to tackle common operations on these topics, compared to self teaching these subjects.

How does it work behind the scenes - covered.

Read more

looking forward

Looking forward to learning more stuff!!

Looking forward for microservice course from Stephen.

Really looking forward to the Kub section to and will definitely look at other courses offered by Stephen.

Thanks, Stephen looking forward to learning more and more with you!

Looking forward to seeing what I put together next.

I am super excited for this course and looking forward to complete this course soon.

Looking forward to the kubernetes section Wonderful Course, explained in very good way.

Haven't started in on the K8s stuff yet, but I'm looking forward to it!

Looking forward to your next course/topic.

Looking forward to understanding the complete picture.

Read more

travis ci

I came into this knowing of docker and kubernetes but never having used it, or for that matter doing any node js development, using Travis CI or using AWS or GCE clouds (I'm familiar with OpenStack though).

A few tools have changed a bit since this was recorded like the Travis CI org to com change which tripped me up a bit and the skaffold sync behavior has changed on newer versions it seems, but these tools change rapidly so that's understandable and the Q&A was helpful since I wasn't the only one to hit these issues.

great course Excellent training, execllen trainer, but the scope is too broad: Docker, Docker-compose, AWS ElasticBeanstalk, GoogleCloud, Travis CI, ..., Kubernetes.

This instructor is very knowledgeable and explains each topic that is easy to understand Great course and I love the approach of introducing to Travis CI, and various AWS services as it shows real life use cases of docker awesome course as of now.

This needs to be made up to date or not claim to be, If you are looking for docker+kubernetes course without side information (like travis ci and aws), this is not the one.

By the end you will be able to deploy your apps using travis ci and have your docker containers managed by kubernetes without many issues.

Very good intro of Docker and Kubernetes and a couple of other things related to it (discovered Travis CI).

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

Great learning about Docker , Kubernetes , nginx , Ingress , react , redis , AWS , Google Cloud , Travis CI , Helm He does a very good job at giving clear explanations and the information is very useful.

Covers not just Docker & K8; includes CI/CD - relevant aspects of Travis CI & AWS.

I learnt so much, not just about Docker and Kubernetes but Github and Travis CI.

Read more

continuous integration

Moreover, the course just focuses on continuous integration (CI) and the course should be named "Continuous Interation with Docker and Kubernetes".

The good news is that I'm filling in a lot of gaps of knowledge before embarking on the more advanced material with continuous integration, cloud deployments, and kubernetes.

In just this amount of study, I've learnt a LOT about Devops, Docker and Continuous Integration / Continuous Deployment.

If you are interested in docker, kubernetes and continuous integration/delivery best practices, it has all you need.

Holistic explanation, well detailed, focuses on best professional service factice with continuous integration Best...course...ever!

He debugs example issues that you'd face and explains how to fix them, even going through continuous integration and deployment with docker.

Love the real world application and workflow best practices, setup of continuous integration, etc.

Read more

top notch

Top notch!

Everything is explained in detail and at a nice slow pace I've learned from Stephen in other courses, and once again, his explanations are top notch.

All of Stephen's courses are top notch, and this one is just as good as the other.

As always, top notch from Stephen Grider.

Concepts are explained excellently and the flow of the course is top notch!

Instructor is top notch.

Read more

subject matter

Subject matter requires significant student dedication.

My only disappointment is in the subject matter, which is much more complicated than I expected.

I found his explanations incredibly simple to understand which really goes to show how well he understands the subject matter.

This makes these courses excellent references for walking through implementing in your own project, but not so much for learning/feeling confident with the subject matter.

so far good fantastic teacher, he combines his gift of teaching with his fundamental understanding of the subject matter.

he is very fast and not able to understand The pace and subject matter is spot on.

Read more

balance between

Great explanation, fine balance between intuition and practice, well-ordered topics.

I really appreciate the perfect balance between the diagrams (I love and exercises, the precision in the technical language and the duration of the individual topics.

Good balance between too basic and too deep!

Best balance between amount of informations and time to explain them.

What make this course exceptional good is the great balance between theoretical content, practical examples, small gotchas and simplified yet super precise visual flow charts.

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 2,520 ratings
Length 22.5 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Stephen Grider
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development Software Development Tools

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