- How To Take This Course
- Course Chat with Students Learning Containers
- YouTube Live Q&A with Bret
Online
₹ 529 3,199
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
₹ 529 ₹3,199
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Introduction
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