Follow Us
logo
Kubernetes Training

Kubernetes – Basic to Advanced with Real-Time Projects

Go from Kubernetes fundamentals to production-grade container orchestration, deployment, scaling, security and troubleshooting.

Course Objective

Go from Kubernetes fundamentals to production-grade container orchestration and troubleshooting. Build, deploy, secure, scale and troubleshoot real-world Kubernetes applications.

Containers & Kubernetes Fundamentals

  • Why Kubernetes?
  • Docker vs Kubernetes
  • Kubernetes architecture
  • Control Plane
  • Worker Nodes
  • API Server
  • Scheduler
  • Controller Manager
  • etcd
  • kubelet
  • kube-proxy
Demo

Create a Kubernetes cluster and understand the complete request flow.

Pods

  • Pod architecture
  • YAML
  • Pod lifecycle
  • Labels
  • Annotations
  • Multi-container pods
  • Init containers
Demo

Deploy a web application using Kubernetes YAML.

Deployments & ReplicaSets

  • ReplicaSets
  • Deployments
  • Desired state
  • Rolling updates
  • Rollbacks
  • Scaling
  • Deployment strategies
Demo

Deploy an application with multiple replicas and perform a zero-downtime update.

Services & Networking

  • ClusterIP
  • NodePort
  • LoadBalancer
  • Service discovery
  • DNS
  • Internal communication
  • Kubernetes networking
Demo

Connect frontend and backend applications using Kubernetes Services.

ConfigMaps & Secrets

  • Configuration management
  • Environment variables
  • ConfigMaps
  • Secrets
  • Secret management
  • Application configuration
Demo

Inject database credentials into an application using Kubernetes Secrets.

Namespaces

  • Namespace concepts
  • Resource isolation
  • Environment separation
  • Namespace-based access
Demo

Create separate Dev and Production namespaces.

Storage

  • Volumes
  • Persistent Volumes
  • Persistent Volume Claims
  • Storage Classes
  • Dynamic provisioning
Demo

Deploy a database with persistent Kubernetes storage.

Ingress

  • Ingress architecture
  • Ingress Controller
  • Host-based routing
  • Path-based routing
  • TLS
  • HTTPS
Demo

example.com/frontend → Frontend
example.com/api → Backend

RBAC & Kubernetes Security

  • Authentication
  • Authorization
  • Roles
  • ClusterRoles
  • RoleBindings
  • Service Accounts
  • Security Context
  • Pod security concepts
Demo

Create a developer account with restricted namespace-level permissions.

Scheduling

  • Node selectors
  • Labels
  • Taints
  • Tolerations
  • Affinity
  • Anti-affinity
  • Resource requests
  • Resource limits
Demo

Control where specific workloads are scheduled.

Scaling & High Availability

  • HPA
  • Cluster Autoscaler concepts
  • Resource requests
  • Resource limits
  • Replicas
  • Pod disruption concepts
  • High availability
Demo

Automatically scale application pods based on CPU utilization.

Kubernetes Troubleshooting

  • CrashLoopBackOff
  • ImagePullBackOff
  • Pending Pods
  • Service not reachable
  • DNS failure
  • Failed mounts
  • Readiness failure
  • Liveness failure
  • Node problems
  • Resource exhaustion
Demo

Fix a broken Kubernetes application by identifying and troubleshooting the issue.

Final Industry Demo – Multi-Service Application

Build and deploy a complete production-style multi-service Kubernetes application using networking, security, storage, health checks and autoscaling.

Ingress
Frontend
Backend
Database
Persistent Volume
Students Configure
Deployments Services ConfigMaps Secrets Ingress Persistent Volumes RBAC Resource Limits Health Checks Autoscaling