Kubernetes Training
Introduction to Kubernetes
Gain an overview of Kubernetes, the leading container orchestration platform. Learn about its architecture, key components, and the benefits of using Kubernetes for managing containerized applications.
Setting Up Kubernetes
Learn how to set up a Kubernetes cluster. Understand the installation process, initial configuration, and how to deploy and manage your first Kubernetes environment.
Understanding Kubernetes Architecture
Explore the architecture of Kubernetes. Learn about its core components, including the API server, controller manager, scheduler, and etcd, and how they interact to manage containers and services.
Working with Pods and Deployments
Discover how to work with pods and deployments in Kubernetes. Learn how to create, configure, and manage pods and deployments to ensure high availability and scalability of your applications.
Services and Networking
Understand how to expose and manage services in Kubernetes. Learn about different types of services, network policies, and how to ensure reliable and secure communication between pods and external systems.
ConfigMaps and Secrets
Explore how to manage configuration and sensitive data in Kubernetes using ConfigMaps and Secrets. Learn best practices for handling configuration files and secrets securely within your cluster.
Scaling and Resource Management
Learn about scaling applications and managing resources in Kubernetes. Understand how to use resource requests and limits, and how to scale your deployments to handle varying workloads.
Monitoring and Logging
Discover tools and techniques for monitoring and logging in Kubernetes. Learn how to track cluster performance, view logs, and set up alerts to ensure the health and performance of your applications.
Hands-On Labs and Practical Projects
Engage in hands-on labs and practical projects to apply your knowledge of Kubernetes. Work on real-world scenarios to develop practical skills in deploying, managing, and scaling containerized applications.
Kubernetes syllabus
1. Kubernetes Fundamentals
- What is Kubernetes?
- Understanding Kubernetes
- History and Evolution of Kubernetes
- What Kubernetes is Not
2. Kubernetes Architecture
- Kubernetes Cluster
- Kubernetes Node
- Kubernetes Objects
- Names
- Namespaces
- Labels and Selectors
- Annotations
- Recommended Labels
3. Running Kubernetes
- Turnkey Cloud Solutions
- AWS
- Azure
- GCP
- Custom Cloud Solutions
- KOPS
- On-Premises Turnkey
- Rancher
- Kubeadm
- Minikube
- Kubectl
- Command Line Tricks
4. Pods
- Pod Overview
- Pod Manifest
- Creating Pods
- Pod Lifecycle
- Pod Logs
- Describing Pods
5. Controllers
- ReplicationController
- ReplicaSet
- Deployments
6. Services
- Overview
- Publishing Services
- NodePort
7. Package Management
- The Problem
- Helm
- How Helm Works
- Initialization
- Stable Repo
- Installing a Chart
- Creating a Chart
8. Ingress
- Overview
- Simple Ingress
- Complex Ingress
9. Config Maps
- Overview
- Creating a ConfigMap
- Using a ConfigMap
- ConfigMap as a Volume
10. Secrets
- Overview
- Creating a Secret from a File
- Secret Types
- Viewing a Secret
- Creating a Secret from a Manifest
- Decoding a Secret
- Using Secrets as Volumes
- Using Secrets as Env Vars
- Encrypting Secrets at Rest
11. Namespaces
- Overview
- Creating Namespaces
- Using Namespaces
- Setting the Context Namespace
- Objects that Support Namespaces
- Objects that Don’t Support Namespaces
12. Volumes
- Overview
- Volume Types
- ConfigMap as a Volume
- hostPath Volume
- emptyDir Volume
- Subpaths
- Mount Propagation
13. Persistent Volumes
- Overview
- PV vs PVC
- Persistent Volume Plugins
- Static Provisioning
- Dynamic Provisioning
- Phases
14. Networking
- Networking Problems
- Docker Networking
- Kubernetes Networking
- Networking Implementations
- Overlay Network
- Network Policy
- Flannel
15. Security
- Best Practices
- Controlling API Access
- TLS
- Users
- API Authentication
- API Authorization
- RBAC
- RoleBinding & ClusterRoleBinding
- Service Accounts
- Pod Security Policies
- Authentication Providers
- Authorization Providers
- Admission Controllers
- Additional Security Precautions
Training
Basic Level Training
Duration : 1 Month
Advanced Level Training
Duration : 1 Month
Project Level Training
Duration : 1 Month
Total Training Period
Duration : 3 Months
Course Mode :
Available Online / Offline
Course Fees :
Please contact the office for details