UDEMY
UDEMY Logo

Learn DevOps: The Complete Kubernetes Course 

  • Offered byUDEMY

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 
Overview

Learn how to build, deploy, use, and maintain Kubernetes

Duration

14 hours

Total fee

1,699

Mode of learning

Online

Credential

Certificate

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Learn from 1 articles & 1 downloadable resources
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 
Course details

What are the course deliverables?
  • 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
Read more
More about this course
  • This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes
  • Using this knowledge, Google released Kubernetes as an free and open source project
  • 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

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 
Curriculum

Course Introduction

Course Introduction

Support and Course Materials

Procedure Document

Introduction to Kubernetes

Kubernetes Introduction

Containers Introduction

Kubernetes Setup

Local Setup with minikube

Demo: Minikube

Installing Kubernetes using the Docker Client

Minikube vs Docker Client vs Kops vs Kubeadm

Introduction to Kops

Demo: Preparing kops install

Demo: Preparing AWS for kops install

Demo: DNS Troubleshooting (Optional)

Demo: Cluster setup on AWS using kops

Building docker images

Demo: Building docker images

Docker Image Registry

Demo: Pushing Docker Image

Running first app on Kubernetes

Demo: Running first app on Kubernetes

Demo: Useful commands

Service with LoadBalancer

Demo: Service with AWS ELB LoadBalancer

Recap: introduction to Kubernetes

Kubernetes Basics

Node Architecture

Replication Controller

Demo: Replication Controller

Deployments

Demo: Deployments

Services

Demo: Services

Labels

Demo: NodeSelector using Labels

Healthchecks

Demo: Healthchecks

Readiness Probe

Demo: Liveness and Readiness probe

Pod State

Pod Lifecycle

Demo: Pod Lifecycle

Secrets

Demo: Credentials using Volumes

Demo: Running Wordpress on Kubernetes

WebUI

Demo: Web UI in Kops

Demo: WebUI

Advanced Topics

Service Discovery

Demo: Service Discovery

ConfigMap

Demo: ConfigMap

Ingress Controller

Demo: Ingress Controller

External DNS

Demo: External DNS

Volumes

Demo: Volumes

Volumes Autoprovisioning

Demo: Wordpress With Volumes

Pod Presets

Demo: Pod Presets

StatefulSets

Demo: StatefulSets

Daemon Sets

Resource Usage Monitoring

Demo: Resource Monitoring using Metrics Server

Demo: Resource Usage Monitoring

Autoscaling

Demo: Autoscaling

Affinity / Anti-Affinity

Demo: Affinity / Anti-Affinity

Interpod Affinity and Anti-affinity

Demo: Interpod Affinity

Demo: Interpod Anti-Affinity

Taints and Tolerations

Demo: Taints and Tolerations

Custom Resource Definitions (CRDs)

Operators

Demo: postgresql-operator

Kubernetes Administration

The Kubernetes Master Services

Resource Quotas

Namespaces

Demo: Namespace quotas

User Management

Demo: Adding Users

RBAC

Demo: RBAC

Networking

Node Maintenance

Demo: Node Maintenance

High Availability

Demo: High Availability

TLS on ELB using Annotations

Demo: TLS on ELB

Admission Controllers

Pod Security Policies

Demo: Pod Security Policies

etcd

The Raft Consensus Algorithm

Demo: etcd Backup & Restore

Packaging and Deploying on Kubernetes

Introduction to Helm

Demo: Helm

Creating your own Helm Charts

Demo: Creating your own Helm Charts

Demo: nodejs app Helm Chart

Demo: Setting up a Helm Repository on S3

Demo: Building and Deploying Helm Charts with Jenkins

Continuous Development with Kubernetes

Introduction to Skaffold

Demo: Skaffold

GitOps with Kubernetes

Introduction to Flux

Demo: setting up flux

Serverless on Kubernetes

Introduction to Serverless

Introduction to Kubeless

Demo: Creating Functions with Kubeless

Demo: Triggering Kubeless Functions with Kafka

Microservices

Introduction to Istio

Demo: Istio Installation

Demo: An Istio enabled app

Demo: Advanced routing with Istio

Demo: Canary Deployments

Demo: Retries

Mutual TLS

Demo: Mutual TLS

RBAC with Istio

Demo: RBAC with Istio

End-user authentication with istio (JWT)

Demo: End-user authentication with istio (JWT)

Demo: Istio Egress traffic

Demo: Distributed Tracing with Jaeger

Istio's Grafana Metrics

Installing Kubernetes using kubeadm

Introduction to kubeadm

Demo: kubeadm (part I)

Demo: kubeadm (part II)

Installing Kubernetes using EKS

Introduction to EKS

Demo: EKS setup using eksctl

IAM Roles for ServiceAccounts

Demo: IAM Roles for ServiceAccounts

On-Prem or Cloud Agnostic Kubernetes

Managing TLS Certs with Cert-Manager

Demo: Cert-Manager (Part I)

Demo: Cert-Manager (Part II)

Course Completion

Congratulations

Bonus Lecture: Advanced Kubernetes Usage Course

Faculty Icon

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 
Faculty details

Edward Viaene
He has been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer.

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 
Students Ratings & Reviews

5/5
Verified Icon1 Rating
J
J Rakshith
Learn DevOps: The Complete Kubernetes Course
Offered by UDEMY
5
Other: It's good experience and learn lots of technical things.
Reviewed on 16 Oct 2020Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Learn DevOps: The Complete Kubernetes Course
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...