- Course Structure
- How to contact the instructor
- CKA Exam curriculum overview
- CKA Exam Tips
- Introduction to Kubernetes
- The Course Deck
Online
₹ 2,299
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
₹ 2,299
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Introduction
Understanding the Kubernetes Architecture
- The Kubernetes Architecture Overview
- API server
- controller manager
- Scheduler
- ETCD
- Kubelet
- Kube-Proxy
- CRI
- Understanding the REST API
- The Kubernetes API and Versioning
- Kubernetes APIGroups Demo Lab
- The Kubernetes Object Model
- Kubectl Basics and Practice Lab
Installing and Maintaining a Kubeadm Kubernetes Cluster
- Kubernetes Version and Version Skew Support Policy
- Understanding Kubeadm
- Installing Kubernetes with Kubeadm
- Creating a Highly Available Kubeadm Cluster
- Draining your nodes
- Upgrading the version of your Kubeadm Cluster
- ETCD backup and restore
Kubernetes Core Concepts
- Understanding K8s Core Concepts
- Namespaces
- Namespace Demo Lab
- Namespaces Practice Lab
- Namespace Lab solution
- Pods
- Pods Demo Lab
- Pods Pratice Lab
- Pods Lab Solution
- Static Pods
- Static Pods Demo Lab
- Static Pod Manifests
- Multi Container Pods
- Multi-Container Lab Manifest
- Init Containers
- Init container Lab
- Labels
- Labels Demo Lab
- Labels Demo Lab Resources
- Selectors
- Selectors Demo Lab
- Annotations
- Exposing your apps with Services
- clusterIP service
- ClusterIP Service Demo Lab
- NodePort Service
- NodePort Service Demo Lab
- LoadBalancer Service
- LoadBalancer Service Demo Lab
Workloads in Kubernetes
- Kubernetes Workloads and the Pod Template
- ReplicaSets
- Deployments
- Deployments Demo Lab
- DaemonSets
- DaemonSets Demo Lab
Scheduling workloads in Kubernetes
- Taints and Tolerations
- Taints and Tolerations Demo Lab
- Node Selectors and NodeName
- Advanced Scheduling: Node Affinity
- NodeAffinity Demo Lab
- Advanced Scheduling: Pod Affinity and Anti-Affinity
- Pod Affinity Demo Lab
- Multiple Schedulers
- Resource Requests and Limits
- Resource, Requests Demo Lab
- Setting Resource Quotas for your namespaces
Configuring Applications in Kubernetes
- Understanding the configuration of containerized applications
- Understanding ENTRYPOINT and CMD
- COMMANDS and ARGS
- Environment Variables
- ConfigMaps
- ConfigMaps Demo Lab
- Secrets
- Secrets Demo Lab
Networking and Services in Kubernetes
- Kubernetes Networking Introduction
- Linux Network Namespaces
- Linux Network Namespaces Demo Lab
- Docker Container Networking
- Understanding the CNI
- Creating a CNI plugin from scratch
- CNI Flannel
- Installing the Flannel CNI
- Installing the Weave CNI -- Tip for the CKA Exam
- Calico CNI
- Installing the Calico CNI
- Understanding the Ingress with the Ingress Controller and Resource
- Kubernetes Ingress Demo Lab with GCE (Google Cloud Engine)
Storage in Kubernetes
- Storage Introduction
- Volumes
- Volumes Demo Lab
- Persistent Volumes
- Persistent Volumes Demo Lab
- Persistent Volume Claims
- Persistent Volume Claims Lab
- Storage Classes
- Storage Classes Demo Lab
Securing Kubernetes
- Anatomy of an attack on Kubernetes by exploiting code vulnerabilities
- Creating TLS Certificates
- Authentication and Access Control
- Service Accounts
- The KUBECONFIG file
- Mastering the KUBECONFIG file and the "kubectl config" command Demo Lab
- Using kubectl proxy for authentication
- Kubernetes Authorization Overview
- Role Based Access Controls or RBAC
- Roles and RoleBindings
- Roles and RoleBindings Demo Lab
- ClusterRole and ClusterRoleBindings
- ClusterRole and ClusterRoleBindings Demo Lab
- Certificate Signing Requests with Demo Lab
- Security Contexts
- Network Policies
- Network Policies Demo Lab
Monitoring and Autoscaling Your Kubernetes Cluster pods and nodes
- Monitoring Cluster Resource Utilization
- Installing the kubernetes metrics server and Demo Lab
- Managing Application Logs
- Managing Application Logs Demo Lab
- The EFK (Elasticsearch-Fluentd-Kibana) Logging Stack for Kubernetes
- The EFK (Elasticsearch-Fluentd-Kibana) Logging Stack Demo Lab