KUBERNETES DOCUMENTS
TOC
Key Features:
- 40 hrs. of Instructor led Training
- Architecture & Working of Kubernetes
- Learn how to install & Configure Kubernetes
- Comprehensive Hands-on with Kubernetes Cluster
- Working with Kubernetes Components
- Quiz and Projects
- Tips and Mock Test for achieving CKA/CKAD/CKS
Pre-requisites Knowledge
- Good Understanding of Containers and Dockers
- Concepts of Virtualization
- Linux & Networking Fundamentals
- Experience with installing and configuring applications
- Working experience using vi or vim editor tools
Who should Attend?
- Software Developers
- IT Professionals & Architects
- Operational Engineers
Introduction to Kubernetes
- Overview of Dockers and Containers
- What is Container Orchestration?
- Evolution of Kubernetes
- Differences between Kubernetes and Docker Swarm
- What is Kubernetes
- Kubernetes Use Cases
Kubernetes Architecture & Components
- Understand Kubernetes Architecture
- Introduction to Kubernetes Master
- Components of Kubernetes Master
- Introduction to Node Components
Installing & Configuring Kubernetes
- Overview of Minikube installation
- Installing and Configuring Kubernetes Master and Nodes using kubeadm
- Building a Highly Available Kubernetes Cluster
- List all the nodes of the clusters
- Working with cluster using various kubectl commands
Working with Namespaces and Pods
- Overview of Namespaces and creating Namespaces
- Introduction to Pods
- Pods Lifecycle
- Working with YAML files
- Working with Pods to manage multiple containers
- Deploying Pods using kubectl run command-
Application Lifecycle Management
- Overview of Deployments
- Scale-out deployments using ReplicaSets
- Rolling Updates with Deployments
- Working with Labels and Selectors
- Application Health Checks – Liveness Probes, Readiness Probes
- Working with Jobs
Kubernetes Schedulings
- Overview of kube-scheduler
- Scheduling with kube-scheduler
- Scheduler Policies
- Horizontal Pod Autoscaling
- Affinity and Anti Affinity
Storage Management in Kubernetes
- Overview of Kubernetes Volumes
- Volumes Types -emptydir, hostPath, NFS, Cloud Volume
- What are Persistent Volumes
- Working with Persistent Volume Claims
- Persist Volume Access Modes
Kubernetes Controllers
- Overview of Replication Controllers
- Working with DaemonSets
- Working with StatefulSets
Kubernetes Networking
- Overview of Kubernetes Networking
- Overview of Kubernetes CNI providers – Flannel, Calico and WeaveNet
- Need for Kubernetes Services
- Types of Services- Cluster IP, NodePort and LoadBalancer
- Configuring Services using YAML files
- Ingress Rules & Load Balancers
- Cluster DNS
Securing Kubernetes Cluster
- Basics of Kubernetes Security
- Cluster Authentication & Authorization
- Users , Groups and Service Accounts
- Configuring Network Policies
- Creating TLS Certificates
- Secure Images
Logging and Monitoring
- Overview of Logging ad Monitoring
- Monitoring the Cluster Components
- Monitoring Application Logs
Introduction to Helm
- Overview of Helm Charts
- Helm Charts
- Helm Repository
- Developing Helm Templates
Kubernetes Maintenance
- Overview of Node Maintenance
- Drain vs Cordoning Node
- Cluster Upgrade Process
- Backup and Restore Methods
Troubleshooting in Kubernetes
- Troubleshooting Application Failure
- Troubleshooting Control Plane Failure
- Troubleshooting Worker Node Failure
- Troubleshooting Networking
FAQ’s and Practice Tests
- Registering for Exam
- Tips for Exam
- Practice Tests
- Project