Certified Kubernetes Administrator

BY
Udemy

Mode

Online

Fees

₹ 1199

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
₹ 1,199
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • Introduction to the Course
  • CKA - Exam Blueprint 
  • Document - Link to Code Repository

Domain 1: Core Concepts

  • Overview of Container Orchestration
  • Introduction to Kubernetes
  • Installation Options for Kubernetes
  • Using Managed Kubernetes Service from CSP
  • Document - MSSP
  • Overview of kubectl
  • Document - kubectl
  • Installing & Configuring kubectl for Linux and macOS
  • Note - Minikube
  • Configuring Kubernetes in Minikube in Windows
  • Document - Minikube Installation Commands
  • Configuring Kubernetes in Minikube in Linux
  • Document - Minikube Installation Commands
  • Understanding PODS
  • Understanding Kubernetes Objects
  • Overview of Kubernetes Cluster Architecture
  • K8S Components - ETCD
  • K8S Components - kube-apiserver
  • Introduction to API
  • Kubernetes API Primitives
  • Creating First POD Configuration in YAML
  • Document - API Resources for writing YAML files
  • Working with Multi-Container Pods
  • K8S Components - kube-scheduler
  • Document - Note on CMD vs Entrypoint
  • Revising Dockerfile - CMD vs ENTRYPOINT
  • Understanding Commands and Arguments in Kubernetes
  • CLI Documentation of K8s Resources
  • Revising DockerFile - EXPOSE Instruction
  • Exposing Ports for PODS
  • Generating Pod Manifests via CLI
  • Generating Pod Manifests via CLI
  • Notes - Core Concepts

Domain 2: Workloads & Scheduling

  • Introduction to Labels and Selectors
  • Implementing Labels and Selectors
  • Overview of ReplicaSets
  • Creating our first ReplicaSet
  • Introduction to Deployments
  • Creating our first deployment
  • Rolling Back Deployments
  • Important Pointers - Deployments
  • Generating Deployment Manifests via CLI
  • Understanding DaemonSets
  • Overview of NodeSelector
  • Understanding Node Affinity
  • Pod Affinity and Pod Anti-Affinity
  • Resource Limits
  • Scheduling Pods without a Scheduler
  • Taints and Tolerations
  • Components of Taints and Tolerations
  • Multi-Container POD Design Patterns
  • Adapter Pattern
  • Notes -Workloads & Scheduling

Domain 3: Services and Networking

  • Overview of Service
  • Creating our first Service and Endpoint
  • Service Type: ClusterIP
  • Using Selectors for Service Endpoints
  • Port vs TargePort
  • Service Type: NodePort
  • Service Type: Load Balancer
  • Generating Service Manifests via CLI
  • Document - Lecture Commands
  • Overview of Ingress
  • Understanding Ingress Resource and Ingress Controllers
  • Overview of Helm
  • Installing Helm
  • Deploying our first Helm Chart
  • Deploying our First Helm Chart
  • Named Based Virtual Hosting (Ingress)
  • Deploying Nginx Ingress Controller
  • Document - Ingress Controller Deployment
  • Configuring Default BackEnd for Ingress
  • Kubernetes Namespace
  • Service Accounts
  • Named Port
  • Notes - Services and Networking

Domain 4: Security

  • Understanding Authentication
  • Note - Authentication Lecture
  • Document - Authenticate with Bearer Token
  • Introduction to Asymmetric Key Encryption
  • Understanding SSL/TLS
  • Creating TLS Certificate for Authentication
  • Document - Certificate Based Authentication
  • Understanding Authorization
  • API Groups, Resources and Verbs
  • Access Control based on Namespace
  • ClusterRole and ClusterRoleBinding
  • Network Security Policies
  • Understanding Kubeconfig
  • Creating Kubeconfig from Scratch
  • Document - Kubeconfig from Scratch
  • Kubernetes Secrets
  • Document - Commands for Generating Secrets
  • Mounting Secrets Inside Pods
  • Notes - Security

Domain 6: Storage

  • Overview of Docker Volumes
  • Creating Volumes in Kubernetes
  • PersistentVolume and PersistentVolumeClaim
  • Static vs Dynamic Provisioning of PV
  • Document - Dynamic Provisioning
  • ConfigMaps
  • Security Contexts
  • Storage Volume Expansion
  • Notes - Storage

Domain 7: Cluster Architecture, Installation and Configuration

  • Configuring Cluster with kubeadm
  • Upgrading kudeadm Clusters
  • Document - Configuration Commands
  • Kubernetes Cluster from Scratch
  • Provisioning Release Binaries - New
  • Note - Version Constraints
  • Configuring the Certificate Authority
  • Installing and Configuring ETCD - New
  • Configuring kube-api server NEW
  • Configuring Controller Manager - New
  • Configuring Scheduler - NEW
  • Validating Cluster Component Status
  • New - Worker Node Configuration
  • Configuring Networking - New
  • New - RBAC for API to Kubelet Communication
  • Configuring DNS in Cluster - New
  • Kubelet Preferred Instance Type - New
  • Backing and Restoring ETCD

Domain 8: Logging / Monitoring

  • Kubernetes Events
  • Monitor Cluster Components
  • Deploying Metric Server
  • Document - Installing Metric Server
  • Understanding Docker Logging Drivers
  • Monitoring Application Logs
  • Monitoring Cluster Component Logs

Domain 9: Troubleshooting

  • Troubleshooting Application Failure
  • Solution - Troubleshooting Application Failure
  • Troubleshooting Control Plane Failure
  • Version Skew Support Policy
  • Facilitating OS Upgrades
  • Draining Worker Nodes
  • Document - Drain and Uncordon Node
  • Taint Based Evictions

Exam Preparation Section

  • Registering for the Exams
  • Candidate Handbook - Important Pointers
  • Important Tips for Exams
  • Delta Changes in K8s Versions
  • Important Pointers for Exams - Domain 1
  • Important Pointers for Exams - Domain 2
  • Important Pointers for Exams - Domain 3
  • Important Pointers for Exams - Domain 4
  • Important Pointers for Exams - Domain 5
  • New - Exam Preparation Practice Test
  • Solution - New Exam Preparation Practice Test

Instructors

Mr Zeal Vora

Mr Zeal Vora
Instructor
Udemy

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses