Kubernetes Mastery: Hands-On Lessons From A Docker Captain

BY
Udemy

Mode

Online

Fees

₹ 599 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 599  ₹4,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • How To Take This Course
  • Course Chat with Students Learning Containers
  • YouTube Live Q&A with Bret

The What and Why of Kubernetes

  • What and Why of Kubernetes
  • Kubernetes Distributions
  • Kubernetes Use Cases

Kubernetes Architecture

  • Kubernetes Architecture
  • Kubernetes Physical Architecture
  • Container Runtimes for Kubernetes
  • The API and The Pod
  • Quiz 1

Installing Kubernetes for Learning

  • Installing Kubernetes for Learning
  • Kubernetes with Docker Desktop (Windows 10 & macOS)
  • Kubernetes with Minikube (VirtualBox)
  • Kubernetes with MicroK8s (Linux)
  • Install Tips for minikube and MicroK8s
  • Kubernetes in Your Browser
  • "Shpod" Course Container
  • Shpod Tips and Tricks

First Contact with Kubectl

  • First Contact with Kubectl
  • Kubectl Describe
  • Exploring Resource Types
  • Kubectl Get
  • Kubectl Namespace Basics
  • Kubernetes Newer Namespaces
  • Quiz 2

Your First Deployment

  • Your First Deployment with Kubectl
  • 1.18 Changes to Kubectl Run
  • Kubectl Logs
  • Deleting Pods and Watching The Effects

Cron Jobs and Resource Creation Options

  • Kubectl Run CronJob
  • Resource Creation and Run Changes
  • Streaming Logs of Multiple Pods
  • Better CLI Logs with Stern
  • Cleanup Pingpong and CronJob
  • Quiz 3
  • First Steps

K8 Services and Visualizing Deployments

  • A Deployment Visual Walkthrough
  • Basic Service Types
  • Exposing Pods with ClusterIP
  • Layer 4 Services

Testing and Visualizing Service Traffic

  • Remember CoreDNS for Service DNS Resolution
  • Testing Your ClusterIP Service
  • Visualizing ClusterIP Traffic
  • Headless Services
  • Service Endpoints

Kubernetes Networking Model

  • Kubernetes Network Model
  • Container Network Interface: CNI Basics
  • Deployments with Services

Our Sample Microservice App: DockerCoins

  • Our Sample Microservice App: DockerCoins
  • DockerCoins Quick Compose
  • Kubernetes Image Registries
  • DockerCoins on Kubernetes

Walking Through App Deployments

  • Creating DockerCoins
  • Exposing DockerCoins
  • Scaling DockerCoins Deployments
  • Httping Testing of DockerCoins
  • Deploying a Distributed App

Shifting from CLI to YAML

  • Kubernetes Deployment YAML
  • Kubernetes Dashboard
  • Security Implications of Applying YAML

DaemonSets and Label Basics

  • DaemonSets for Per-Node Containers
  • Forcing Deployments
  • Labels and Selectors

Editing Resource Selectors

  • Resource Selectors
  • Editing Pod Labels
  • Editing Service Selectors
  • More Label Uses
  • Load Balancing Across Two Deployments

All About Kubernetes YAML

  • YAML Creation Basics
  • YAML from Scratch on Kubernetes
  • YAML Tips and Validation

Validating your Kubernetes Changes

  • Server Dry Run
  • Kubectl Diff

Rolling Update and Failure Recovery

  • Rolling Update Basics
  • Rolling Update Walkthroughs
  • Failed Update Details
  • Recovering From Failed Updates

Rollout History and Patching

  • Rollout History
  • Creating A YAML Patch

Health Checks and Probe Types

  • Health Check Basics
  • Probe Types and Examples
  • Proper Health Check Usage
  • Steps to Create Health Checks

Updating Apps with Probes and Testing

  • Example Steps for DockerCoins
  • Updating DockerCoins with Probes
  • Testing Liveness Probes
  • Making Better Health Checks
  • Exec Liveness Probes
  • Cleanup After Health Checks

Managing App Configurations

  • Managing App Configuration
  • App Config Options
  • Kubernetes Downward API
  • Env Vars and ConfigMaps

Creating and Using ConfigMaps and Secrets

  • Creating a ConfigMap
  • Using a ConfigMap
  • ConfigMaps + Downward API
  • Kubernetes Secrets
  • Cleanup After ConfigMaps

Kubernetes Ingress : Using Proxies

  • Why Do We Need Ingress?
  • What Makes Up Kubernetes Ingress
  • Planning for Ingress Controller
  • Ingress Controller Port Config

Deploying NGINX and Ingress Resources

  • Deploying NGINX Ingress
  • Ingress DNS and Test Apps
  • Creating Ingress Resources

Ingress Traffic, Inspection and Annotations

  • Drawing Ingress Traffic
  • Ingress Resource Annotations
  • Inspecting Ingress Resources

Replacing NGINX Ingress with Traefik

  • Replacing NGINX with Traefik
  • Deploying Traefik Ingress Controller
  • Traefik Web UI and CRD

Ingress Good Bad and The Future

  • Ingress Resource Good and Bad
  • Alternatives and the Future of Ingress
  • Ingress Cleanup

What's Next?

  • Lectures Coming Up in Kubernetes Mastery 

Bonus

  • Bonus

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books