Learn DevOps: The Complete Kubernetes Course (Udemy.com)

Kubernetes will run and manage your containerized applications. Learn how to build, deploy, use, and maintain Kubernetes

Created by: Edward Viaene

Produced in 2021

icon
What you will learn

  • Install and configure Kubernetes (on your laptop/desktop or production grade cluster on AWS)
  • Use Docker Client (with kubernetes), kubeadm, kops, or minikube to setup your cluster
  • Be able to run stateless and stateful applications on Kubernetes
  • Use Healthchecks, Secrets, ConfigMaps, placement strategies using Node/Pod affinity / anti-affinity
  • Use StatefulSets to deploy a Cassandra cluster on Kubernetes
  • Add users, set quotas/limits, do node maintenance, setup monitoring
  • Use Volumes to provide persistence to your containers
  • Be able to scale your apps using metrics
  • Package applications with Helm and write your own Helm charts for your applications
  • Automatically build and deploy your own Helm Charts using Jenkins
  • Install and use kubeless to run functions (Serverless) on Kubernetes
  • Install and use Istio to deploy a service mesh on Kubernetes
  • Continuously Develop using Skaffold

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100

icon
Course Description

This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes. If you are into DevOps, this is a technology you need to master. Kubernetes has gained a lot of popularity lately and it is a well sought skill by companies.
This course is updated frequently to include the features of latest releases!
When Google started running containers a decade ago, nobody could reach this kind of infrastructure agility and efficiency. Using this knowledge, Google released Kubernetes as an free and open source project. Nowadays Kubernetes is used by small companies and big enterprises who want to gain the efficiency and velocity Google has.
You can containerize applications using Docker. You can then run those containers on your servers, but there's no way you can manage those efficiently without extra management software. Kubernetes is an orchestrator for your containers that will create, schedule and manage your containers on a cluster of servers. Kubernetes can run on-premise or in the cloud, on a single machine or on thousands of machines.
I will show you how to build apps in containers using docker and how to deploy those on a Kubernetes cluster. I will explain you how to setup your cluster on your desktop, or on the cloud using AWS. I use a real world example app (Wordpress with MySQL - blogging software) to show you the real power of Kubernetes: scheduling stateless and stateful applications.
The introduction lectures that show you the Kubernetes desktop installation are free to preview, so you can already have a go at it before buying the course!
This course also has Closed Captions (English subtitles)
Last Update (11/2019):
* Added Admission Controllers lectures
* Continuous Development with Skaffold
* etcd and the raft algorithmWho this course is for:
  • There is no prior knowledge needed, but a dev/ops/cloud/linux/networks background will definitely help
  • The course optionally uses Kubernetes on AWS. If you want to learn more about AWS itself, you will need to read some AWS documentation or take another AWS course. The course only explains how to use Kubernetes on AWS, it doesn't explain how to use AWS itself. Still, all steps that you need to follow are explained in this course.

icon
Instructor Details

placeholder

I've been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer. I've been working in multiple organizations and startups. I've cofounded a startup that focusses on applying DevOps and Cloud. I have been training people in newer technologies, like Big Data. I've trained a lot of people working in FTSE 100 & S&P 100 companies. Today I mainly work together with companies to improve their software delivery processes, while coaching and teaching on platforms like Udemy.

icon
More courses by Edward Viaene

Learn Big Data: The Hadoop Ecosystem Masterclass

$74.99

Learn Devops: Continuously Deliver Better Software

$11.99

Learn DevOps: Infrastructure Automation With Terraform

$11.99

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker

$11.99

Monitoring and Alerting with Prometheus

$11.99

Learn DevOps: Advanced Kubernetes Usage

$11.99

icon
More postgresql courses

Rock the JVM! Akka Persistence with Scala

$11.99

Practical SQL Bootcamp for Data Analysts and Data Scientists

$11.99

The Complete SQL Bootcamp: Go from Zero to Hero

$159.99

SQL for NEWBS: Weekender Crash Course

$139.99

SQL and PostgreSQL: The Complete Developer's Guide

$139.99

Python Django Dev To Deployment

$74.99

icon
Reviews

4.1

354 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Jason Osborne on 11/14/2020

Instructor goes extremely quickly at times without saying what he's doing or why he's doing it.

By Taufeeque Ahamed on 11/7/2020

It is crisp with bullet points to recollect or refer in future and Narration is smooth

By Stacy Naboikina on 11/7/2020

I'm disappointed by this course... The author did mention that you can be charged for using some of the AWS services, but did not mention everything, so be aware that can be charged a big amount after passing the course and be careful.
I think AWS should be an additional topic and we definitely should not cover this topic at the very beginning of the course, rather focus on kubernetes itself.

By Naveen Kumar on 11/7/2020

Outdated labs and many errors whiled doing labs.

By Vivek Prabhu on 11/7/2020

Excellent course to understand. Love to recommend the same to anyone !!!

By Anders Albert on 11/7/2020

I am a beginner so my understanding is still limited. However, given that limited understanding this was broad course that covered not only the core Kubernetes, but also Helm, Kubeless, Flux, Skaffold, and Istio, which seem like very useful tools when working with Kubernetes. Looking forward to start deploying to my first cluster.

By Jose Luis Navarro Lustres on 10/25/2020

Perfecto. La introduccin me ha gustado bastante, deseando seguir.

By Avijit Chattopadhaya on 10/19/2020

very informative for basic understanding

By Akhil Raj on 10/8/2020

I think the course could have been more interesting if there were some animations or music employed. Personally, I got bored while doing it.

By Richard Langlois on 10/8/2020

Very well presented!

By Dikshit Sharma on 10/7/2020

So far, quite contextual to what I was looking for.

By Rakhi modi on 10/7/2020

Yes, it was.. Great examples that help us understanding the concepts.