Course Overview
  • Introduction
Pre-requisites
  • Monolithic Architecture and its drawbacks
  • Microservices and its advantages
  • Containers
  • Physical Servers vs. Virtual Machines vs. Containers
  • Docker
Introduction to Kubernetes
  • Container Orchestration Engine (COE)
  • TOP 3 Container Orchestration Engines
  • What is Kubernetes
  • Kubernetes Architecture made easy
Setting up Kubernetes Environment
  • Kubernetes Installation Methods
  • Play-With-Kubernetes (PWK)
  • Demo: Play-With-Kubernetes (PWK)
  • Minikube
  • Demo: Minikube
  • Google Kubernetes Engine (GKE)
  • Demo: Google Kubernetes Engine
  • Installing Kubernetes using Kubeadm
  • Demo: Installing Kubernetes using Kubeadm
  • Using Kubectl
Pods Basics
  • Pods
  • Demo: Pods
Configuration
  • ConfigMaps
  • Demo: ConfigMaps
  • Secrets
  • Demo: Secrets
Controllers
  • Replication Controller
  • Demo: Replication Controller
  • ReplicaSet
  • Demo: ReplicaSet
  • Deployments
  • Demo: Deployments
  • DaemonSet
  • Demo: DaemonSet
  • Jobs
  • Demo: Jobs
Services
  • Services
  • NodePort Service
  • Demo: NodePort Service
  • LoadBalancer Service
  • Demo: LoadBalancer Service
  • ClusterIP Service
  • Demo: ClusterIP Service
Storage
  • Storage Volumes
  • emptyDir
  • Demo: emptyDir
  • HostPath
  • Demo: HostPath
  • GCE Persistent Disk
  • Demo: GCE Persistent Disk
  • Persistent Volumes & Persistent Volume Claims ( PV & PVC )
  • Static Volume Provisioning
  • Dynamic Volume Provisioning
  • Demo: Dynamic Volume Provisioning