- Professionals aspiring to clear the Certified Kubernetes Administrator (CKA) program by CNCF
- Professionals keen on advancing their career as DevOps Engineers
- Individuals looking to establish their credibility and value in the market as Kubernetes Administrators
- Principal Software Engineers
- Cloud Professionals
- Technical Leads
1. basic concepts of Kubernetes
Learning Objective:In this module, you will learn the core concepts of Kubernetes and configure your Kubernetes network using calico.
- Kubernetes Core Concepts
- Kubectl common commands
- Understanding Pods
- Configure network on cluster nodes
- Pod Networking Concepts
- Setting up a cluster - Kubernetes Certificates
2. Kubernetes Services and Scheduling
Learning Objective: Learn to expose your application using different kinds of Services and understand the ins and outs of Pod Scheduling in your cluster.
- Services and Controllers
- Service Networking
- Deploy and configure network Load Balancer
- Primitives necessary for self-healing apps
- Effects of resource limiting on pod scheduling
- Configure Kubernetes Scheduler
- Running multiple Schedulers
3. Kubernetes Controllers
Learning Objective:In this module, you will learn the use of different Kubernetes controllers and set up traffic routing rules using Ingress.
- ReplicaSet and ReplicationController
- DaemonSets
- Deployments
- Rolling updates and Rollbacks
- Scaling applications
- Ingress
4. Persistent Storage in Kubernetes
Learning Objective:In this module, learn to use persistent storage methods for stateful applications and hide sensitive information using ConfigMaps and Secrets.
- PersistentVolume and PersistentVolumeClaim
- Access modes for volumes
- Primitives for PersistentVolumeClaim
- Secrets and ConfigMaps in your pods
- Storage classes
- Headless services
- StatefulSets
5. Role-Based Access Control (RBAC)
Learning Objective:Learn how to secure the cluster using role-based access control (RBAC) and configure custom network policies for your pods
- Authentication
- Authorization
- Kubernetes security primitives
- Configure Network Policies
- Security Contexts
6.Monitoring the Cluster
Learning Objective: Monitor cluster and visualize cluster logs using Prometheus and EFK stack. Deploy jobs, manage the etcd cluster, and use Helm Charts to deploy applications.
- Monitoring the cluster using Prometheus
- Visualizing cluster logs using EFK stack
- Jobs
- ETCD operations
- Helm Charts