Currently Empty: ₹0.00
Mastering Kubernetes: From Fundamentals to Advanced Deployment
- By Jeganathan
- Container Orchestration
- (0 Rating)



What Will You Learn?
- 1. The Foundations of Kubernetes
- What Kubernetes is and why it's used
- How Kubernetes automates container orchestration
- Core concepts: Pods, Nodes, Deployments, Services
- The architecture: API Server, etcd, Kubelet, Controller Manager, and Scheduler
- 2. Set Up and Use Kubernetes Clusters
- Install and configure Kubernetes locally (with Minikube or kind) or on the cloud (GKE, EKS, AKS)
- Use kubectl to interact with the cluster
- Deploy your first containerized application
- 3. Deploy and Manage Applications
- Deploy applications using Pods, Deployments, and ReplicaSets
- Perform rolling updates and rollbacks
- Ensure high availability and scalability
- 4. Expose and Network Applications
- Use Services to expose applications internally or externally
- Set up Ingress controllers to manage external access with routing rules
- Understand DNS, service discovery, and cluster networking
- 5. Work with Configurations and Secrets
- Use ConfigMaps to manage app settings
- Secure data with Secrets (passwords, tokens)
- Inject configuration into Pods via environment variables or mounted volumes
- 6. Manage Storage in Kubernetes
- Use Volumes, Persistent Volumes (PVs), and Persistent Volume Claims (PVCs)
- Understand dynamic provisioning and StorageClasses
- Attach cloud-based storage (e.g., AWS EBS, GCE PD)
- 7. Organize and Scale Workloads
- Use Namespaces to isolate environments (dev, staging, prod)
- Apply resource limits and quotas for fair usage
- Label and select resources with selectors and annotations
- 8. Automate Deployment with Helm
- Install and manage applications using Helm charts
- Create custom Helm charts for your own apps
- Use values files to configure deployments easily
- 9. Run Advanced and Stateful Workloads
- Deploy stateful apps with StatefulSets
- Run background jobs and scheduled tasks with Jobs and CronJobs
- Use DaemonSets for node-wide agents
- 10. Secure and Control Access
- Apply RBAC (Role-Based Access Control) to manage permissions
- Manage service accounts and secrets securely
- Write NetworkPolicies to control traffic flow
- 11. Monitor, Log, and Troubleshoot
- Monitor clusters with Prometheus and Grafana
- Centralize logs using the EFK stack (Elasticsearch, Fluentd, Kibana)
- Use health checks (liveness and readiness probes)
- Debug using kubectl logs, exec, describe, and events
- 12. Use Kubernetes in Production
- Scale apps with Horizontal Pod Autoscalers (HPA)
- Perform blue-green and canary deployments
- Backup and restore workloads
- Understand best practices for uptime and performance
- 13. Integrate Kubernetes into CI/CD Pipelines
- Automate deployments using Jenkins, GitHub Actions, or ArgoCD
- Use GitOps workflows
- Build and deploy containers directly to your clusters
- By the End of the Course, You Will Be Able To:
- Deploy, scale, and manage containerized applications in Kubernetes
- Build production-ready Kubernetes environments
- Understand and use Kubernetes networking, storage, security, and monitoring
- Apply Kubernetes to real-world use cases and integrate it with CI/CD and DevOps pipelines
Course Content
Module 1: Introduction to Kubernetes
-
What is Kubernetes and why use it?
-
Kubernetes vs Docker Swarm vs Nomad
-
Kubernetes architecture: Master and Worker nodes
-
Components: API Server, Scheduler, Controller Manager, etcd, kubelet, kube-proxy
Module 2: Setting Up a Kubernetes Environment
-
Local setup: Minikube, kind, k3s
-
Kubernetes on cloud: GKE, EKS, AKS
-
Installing kubectl and other CLI tools
-
Using Kubernetes Dashboard (optional)
Module 3: Pods, Deployments, and ReplicaSets
-
Understanding Pods: the smallest deployable unit
-
Creating and managing Deployments
-
Scaling with ReplicaSets
-
Rolling updates and rollbacks
Module 4: Services and Networking
-
ClusterIP, NodePort, and LoadBalancer services
-
Ingress controllers and Ingress resources
-
CoreDNS and service discovery
-
Network policies (basic intro)
Module 5: ConfigMaps and Secrets
-
Externalizing configuration using ConfigMaps
-
Securing sensitive data with Secrets
-
Environment variables and mounted volumes
Module 6: Volumes and Persistent Storage
-
Volumes vs Persistent Volumes (PVs) vs PersistentVolumeClaims (PVCs)
-
Storage classes and dynamic provisioning
-
Working with NFS, hostPath, cloud storage (AWS EBS, GCE PD)
Module 7: Namespaces and Resource Management
-
Isolating workloads with namespaces
-
Resource quotas and limits
-
Labels, selectors, and annotations
-
Organizing and filtering Kubernetes resources
Module 8: Helm – Kubernetes Package Manager
-
What is Helm and why use it?
-
Installing Helm and using Helm charts
-
Creating custom charts
-
Helm 3 vs earlier versions
Module 9: Managing Stateful Applications
-
Understanding StatefulSets
-
Headless services
-
Persistent storage for stateful apps (e.g., databases)
Module 10: Advanced Workloads and Controllers
-
DaemonSets
-
Jobs and CronJobs
-
Init containers and sidecars
-
Custom controllers and CRDs (basic intro)
Module 11: Security and RBAC
-
Kubernetes RBAC: Roles, ClusterRoles, RoleBindings
-
Service accounts
-
Network policies (advanced)
-
Pod security policies (deprecated, but concepts still useful)
Module 12: Monitoring and Logging
-
Installing Prometheus and Grafana
-
Monitoring Pods, Nodes, and custom metrics
-
Centralized logging with Fluentd, Elasticsearch, and Kibana (EFK stack)
-
Health checks: Liveness and readiness probes
Module 13: CI/CD Integration
-
Integrating Jenkins/GitHub Actions with Kubernetes
-
ArgoCD and GitOps overview
-
Image build and deployment pipelines
-
Canary and blue-green deployments
Module 14: Kubernetes in Production
-
Cluster autoscaling and horizontal pod autoscaling (HPA)
-
Node maintenance and draining
-
Backup and disaster recovery
-
Multi-cluster management (basic intro)
Module 15: Troubleshooting and Debugging
-
Common issues and how to debug pods
-
Using kubectl for logs, events, and describe
-
Network debugging tools (e.g., nslookup, curl, exec)
-
Resource bottlenecks and crash loops
Capstone Project
-
Build and deploy a real-world application using Kubernetes:
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

Student Ratings & Reviews
No Review Yet

Course Includes:
- Price:
₹15,000.00Original price was: ₹15,000.00.₹7,500.00Current price is: ₹7,500.00. - Instructor:Jeganathan
- Duration: 40 hours
Lessons:58
- Students:0
- Level:Intermediate
₹7,500.00
₹15,000.00
Hi, Welcome back!
Courses You May Like
Intermediate
₹15,000.00 Original price was: ₹15,000.00.₹7,500.00Current price is: ₹7,500.00.
Ansible Automation and Configuration Management
(0.0/ 0 Rating)
- 66 Lessons
- 0 Students
Intermediate
₹15,000.00 Original price was: ₹15,000.00.₹7,500.00Current price is: ₹7,500.00.
Ansible Automation and Configuration Management
(0.0/ 0 Rating)
- 66 Lessons
- 0 Students
Intermediate
₹15,000.00 Original price was: ₹15,000.00.₹7,500.00Current price is: ₹7,500.00.
Infrastructure Automation with Puppet
(0.0/ 0 Rating)
- 67 Lessons
- 1 Students
Intermediate
₹15,000.00 Original price was: ₹15,000.00.₹7,500.00Current price is: ₹7,500.00.
Infrastructure Automation with Puppet
(0.0/ 0 Rating)
- 67 Lessons
- 1 Students