4.13 out of 5
4.13
596 reviews on Udemy

Learn DevOps: Advanced Kubernetes Usage

Covering Authentication, Authorization, Logging, Helm, Deploying with Spinnaker, Prometheus, Scheduling and more
Instructor:
Edward Viaene
10,659 students enrolled
English
Use enterprise features within kubernetes
Set up kubernetes authentication/authorization
Do automated deploys on kubernetes using Spinnaker
Use centralized logging on Kubernetes using ElasticSearch, Kibana, Fluentd, and LogTrail
Monitor Kubernetes and applications on Kubernetes with Prometheus
Proxy Microservices with Linkerd

Kubernetes Advanced Usage is the second Kubernetes course in the “Learn DevOps: Kubernetes” series. If you don’t have basic Kubernetes experience, make sure you follow first the course “Learn DevOps: The Complete Kubernetes Course”.

This course covers:

  • Logging using ElasticSearch, Kibana, Fluentd, and LogTrail
  • Authentication using Auth0
  • Authorization using RBAC
  • Packaging using Helm
  • Deploying on Kubernetes using Spinnaker
  • Batch and Scheduling using Jobs and CronJobs 
  • Microservices on Kubernetes using Linkerd
  • Federation using kubefed
  • Monitoring using Prometheus

This course assumes you can setup your own cluster using Minikube or Kops. If you are looking for a course how to setup your first Kubernetes Cluster, take first the “Learn DevOps: The Complete Kubernetes Course”

Introduction

1
Introduction

Introduction to the course

2
Support and Course Files

Where to get support & where to download the course files

3
Procedure Document

Procedure document

Centralized Logging

1
Logging in Kubernetes

Logging applications in Kubernetes with fluentd, elasticsearch and kibana

2
Demo - Logging with fluentd + ElasticSearch + Kibana + LogTrail

Demo of ES + Fluentd + Kibana + Logtrail setup

3
Demo - Logging with fluentd + ElasticSearch + Kibana + Logtrail (part 2)

Demo of ES + Fluentd + Kibana + Logtrail setup

Authentication

1
HTTP Basic Authentication in Kubernetes

How to add authentication to the Kubernetes API server

2
Authentication using a proxy

Alternatively, you can use your own authentication proxy

3
Authentication using OpenID Connect (IODC)

This is the preferred setup: authentication using OIDC (OpenID Connect)

4
Demo - OIDC with Auth0

In this demo I show you how to setup Kubernetes authentication with Auth0

5
Demo - OIDC with Auth0 (part II)

In this demo I show you how to setup Kubernetes authentication with Auth0

6
OIDC with Auth0 (Part III)

In this demo I show you how to setup Kubernetes authentication with Auth0

Authorization

1
Introduction to Authorization

To control access in Kubernetes, you need to setup authorization. This lecture gives an introduction on how to setup authorization in Kubernetes

2
Introduction to RBAC

There are multiple ways to setup authorization in Kubernetes, but RBAC is the best choice

3
Demo: authorizations: RBAC

A demo on how to setup RBAC with kops

4
Pre-defined and more complex roles

Pre-defined and more complex RBAC roles

Package management

1
Introduction to Helm

Introduction to Helm, the Kubernetes package manager

2
Demo: installing MySQL on Kubernetes with Helm

A demo showing you how to install MySQL (with a persistent volume) using Helm

The Job Resource

1
Introduction to the Job resource

Introduction to the Job Resource

2
Demo: Running a Job

A demo of the Job resource

Scheduling

1
Scheduling with CronJob

Introduction to Scheduling with the Job resource

2
Demo: Using alpha resource CronJob

A demo on scheduling

Deploying on Kubernetes with Spinnaker

1
Introduction to Spinnaker

How to deploy your applications in Kubernetes? Spinnaker is a great tool that can provide you with continuous deployments.

2
Demo - Deploying on Kubernetes using Spinnaker (Part I)

In this demo I'll show you how to setup a deployment pipeline using Spinnaker

3
Demo - Deploying on Kubernetes using Spinnaker (part II)

In this demo I'll show you how to setup a deployment pipeline using Spinnaker

4
Demo - Deploying on Kubernetes using Spinnaker (part III)

In this demo I'll show you how to setup a deployment pipeline using Spinnaker

5
Demo - Deploying on Kubernetes using Spinnaker (part IV)

In this demo I'll show you how to setup a deployment pipeline using Spinnaker

Linkerd

1
Introduction to Linkerd

If you're going to run a lot of microservices in Kubernetes, you better start using Linkerd!

2
Demo: Linkerd

A demo of how to use Linkerd

Federation

1
Introduction to Federation

If you want to setup multiple Kubernetes cluster, you're going to want to use Federation

2
Demo: Federation with kops

A demo showing you how to do federation with kops

Monitoring

1
Introduction to Prometheus

Monitoring with Prometheus, an introduction

2
Demo: Prometheus

A demo of how to monitor Kubernetes itself and also any running application on Kubernetes.

Bonus Lecture

1
Bonus Lecture

Bonus Lecture

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
596 Ratings

Detailed Rating

Stars 5
274
Stars 4
223
Stars 3
76
Stars 2
16
Stars 1
9
9663a75e83f9b76153ebcb26bd8699e8
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion