Learn Devops Advanced Kubernetes Usage
Tags: Kubernetes
Covering Authentication, Authorization, Logging, Helm, Deploying with Spinnaker, Prometheus, Scheduling and more
Last updated 2022-01-10 | 4.3
- Use enterprise features within kubernetes- Set up kubernetes authentication/authorization
- Do automated deploys on kubernetes using Spinnaker
What you'll learn
* Requirements
* The Complete Kubernetes Course is a prerequisite to follow this course* You need to be able to setup your own Kubernetes cluster (using kops
* kubeadm
* Minikube
* or other tooling)
Description
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"
Who this course is for:
- Anyone who already knows how to use kubernetes, but wants to learn about advanced usage
Course content
12 sections • 34 lectures
Introduction Preview 02:46
Introduction to the course
Support and Course Files Preview 00:55
Where to get support & where to download the course files
Procedure Document Preview 00:56
Procedure document
Logging in Kubernetes Preview 02:28
Logging applications in Kubernetes with fluentd, elasticsearch and kibana
Demo - Logging with fluentd + ElasticSearch + Kibana + LogTrail Preview 12:53
Demo of ES + Fluentd + Kibana + Logtrail setup
Demo - Logging with fluentd + ElasticSearch + Kibana + Logtrail (part 2) Preview 06:10
Demo of ES + Fluentd + Kibana + Logtrail setup
HTTP Basic Authentication in Kubernetes Preview 03:38
How to add authentication to the Kubernetes API server
Authentication using a proxy Preview 03:25
Alternatively, you can use your own authentication proxy
Authentication using OpenID Connect (IODC) Preview 05:04
This is the preferred setup: authentication using OIDC (OpenID Connect)
Demo - OIDC with Auth0 Preview 08:42
In this demo I show you how to setup Kubernetes authentication with Auth0
Demo - OIDC with Auth0 (part II) Preview 13:11
In this demo I show you how to setup Kubernetes authentication with Auth0
OIDC with Auth0 (Part III) Preview 08:29
In this demo I show you how to setup Kubernetes authentication with Auth0
Introduction to Authorization Preview 04:07
To control access in Kubernetes, you need to setup authorization. This lecture gives an introduction on how to setup authorization in Kubernetes
Introduction to RBAC Preview 04:02
There are multiple ways to setup authorization in Kubernetes, but RBAC is the best choice
Demo: authorizations: RBAC Preview 14:56
A demo on how to setup RBAC with kops
Pre-defined and more complex roles Preview 03:08
Pre-defined and more complex RBAC roles
Introduction to Helm Preview 04:37
Introduction to Helm, the Kubernetes package manager
Demo: installing MySQL on Kubernetes with Helm Preview 05:46
A demo showing you how to install MySQL (with a persistent volume) using Helm
Introduction to the Job resource Preview 04:05
Introduction to the Job Resource
Demo: Running a Job Preview 01:38
A demo of the Job resource
Scheduling with CronJob Preview 02:57
Introduction to Scheduling with the Job resource
Demo: Using alpha resource CronJob Preview 03:17
A demo on scheduling
Introduction to Spinnaker Preview 07:23
How to deploy your applications in Kubernetes? Spinnaker is a great tool that can provide you with continuous deployments.
Demo - Deploying on Kubernetes using Spinnaker (Part I) Preview 07:23
In this demo I'll show you how to setup a deployment pipeline using Spinnaker
Demo - Deploying on Kubernetes using Spinnaker (part II) Preview 04:03
In this demo I'll show you how to setup a deployment pipeline using Spinnaker
Demo - Deploying on Kubernetes using Spinnaker (part III) Preview 05:25
In this demo I'll show you how to setup a deployment pipeline using Spinnaker
Demo - Deploying on Kubernetes using Spinnaker (part IV) Preview 06:58
In this demo I'll show you how to setup a deployment pipeline using Spinnaker
Introduction to Linkerd Preview 08:07
If you're going to run a lot of microservices in Kubernetes, you better start using Linkerd!
Demo: Linkerd Preview 09:32
A demo of how to use Linkerd
Introduction to Federation Preview 03:05
If you want to setup multiple Kubernetes cluster, you're going to want to use Federation
Demo: Federation with kops Preview 15:44
A demo showing you how to do federation with kops
Introduction to Prometheus Preview 02:46
Monitoring with Prometheus, an introduction
Demo: Prometheus Preview 07:39
A demo of how to monitor Kubernetes itself and also any running application on Kubernetes.
Bonus Lecture Preview 02:49
Bonus Lecture