CKA: Kubernetes Core Concepts & Exam Simulation

Master Kubernetes essentials and conquer the CKA exam with hands-on labs, real-world scenarios, and expert guidance.

Introduction to Kubernetes and CKA Certification

Unit 1: Kubernetes: The Big Picture

Unit 2: CKA Certification Overview

Unit 3: Setting Up Your Kubernetes Environment

Kubernetes Architecture: Master Node Components

Unit 1: Master Node Architecture Overview

Unit 2: Kube-scheduler and Kube-controller-manager

Unit 3: Etcd Deep Dive

Kubernetes Architecture: Worker Node Components

Unit 1: Worker Node Deep Dive

Unit 2: Container Runtime Interface (CRI)

Unit 3: Node Communication and Management

Kubernetes Fundamentals: Pods

Unit 1: Introduction to Pods

Unit 2: Managing Pods

Unit 3: Advanced Pod Concepts

Kubernetes Fundamentals: Deployments

Unit 1: Introduction to Deployments

Unit 2: Deployment Strategies and Scaling

Unit 3: Advanced Deployment Management

Kubernetes Fundamentals: Services

Unit 1: Introduction to Kubernetes Services

Unit 2: Service Types: ClusterIP, NodePort, and LoadBalancer

Unit 3: Creating and Managing Services with kubectl

Unit 4: Advanced Service Concepts

Unit 5: Service Best Practices

Kubernetes Fundamentals: Namespaces

Unit 1: Namespace Fundamentals

Unit 2: Managing Namespaces

Unit 3: Advanced Namespace Management

Configuration Management: ConfigMaps

Unit 1: ConfigMaps: The Basics

Unit 2: Consuming ConfigMaps in Pods

Unit 3: Advanced ConfigMap Usage

Configuration Management: Secrets

Unit 1: Secrets: The Basics

Unit 2: Consuming Secrets in Pods

Unit 3: Advanced Secret Management

Networking: Service Discovery and DNS

Unit 1: Service Discovery Fundamentals

Unit 2: CoreDNS Deep Dive

Unit 3: Advanced DNS Configuration & Troubleshooting

Networking: Ingress Controllers

Unit 1: Ingress Fundamentals

Unit 2: Ingress Controller Installation

Unit 3: Ingress Resource Configuration

Unit 4: Advanced Ingress Concepts

Networking: Network Policies

Unit 1: Network Policy Fundamentals

Unit 2: Selectors and Rules

Unit 3: Advanced Network Policy Concepts

Storage: Persistent Volumes and Persistent Volume Claims

Unit 1: Persistent Volumes (PVs) Explained

Unit 2: Persistent Volume Claims (PVCs) Deep Dive

Unit 3: Dynamic Provisioning and Storage Classes

Unit 4: Access Modes and Advanced Concepts

Storage: Volume Types

Unit 1: Introduction to Kubernetes Volumes

Unit 2: Ephemeral Volume Types

Unit 3: Persistent Volume Types

Unit 4: Cloud Provider Volumes

Unit 5: Advanced Volume Concepts

Security: RBAC (Role-Based Access Control)

Unit 1: RBAC Fundamentals

Unit 2: Working with Roles and RoleBindings

Unit 3: ClusterRoles and ClusterRoleBindings

Security: Pod Security Policies (PSPs)

Unit 1: Introduction to Pod Security Policies

Unit 2: Creating and Managing PSPs

Unit 3: PSP Constraints

Unit 4: PSP Deprecation and Alternatives

Security: Pod Security Admission

Unit 1: Introduction to Pod Security Admission

Unit 2: Pod Security Standards (PSS)

Unit 3: Configuring and Enforcing PSA

Unit 4: Advanced PSA Configuration and Use Cases

Monitoring: Logging

Unit 1: Kubernetes Logging Fundamentals

Unit 2: Centralized Logging with EFK Stack

Unit 3: Alternative Logging Solutions & Troubleshooting

Monitoring: Metrics

Unit 1: Introduction to Kubernetes Metrics

Unit 2: Prometheus Deep Dive

Unit 3: Visualizing Metrics with Grafana

Unit 4: Alerting and Advanced Topics

Monitoring: Health Checks

Unit 1: Introduction to Kubernetes Health Checks

Unit 2: Liveness Probes

Unit 3: Readiness Probes

Unit 4: Startup Probes

Unit 5: Advanced Health Check Concepts

Troubleshooting: Common Issues

Unit 1: Pod Failure Troubleshooting

Unit 2: Service Connectivity Issues

Unit 3: DNS and Resource Exhaustion

Troubleshooting: Debugging Tools

Unit 1: kubectl exec Deep Dive

Unit 2: kubectl port-forward Explained

Unit 3: Resource Monitoring with kubectl top

Unit 4: Cluster Insights with kubectl events

Unit 5: Exploring Advanced Tools

Cluster Maintenance: Upgrades

Unit 1: Understanding Kubernetes Upgrades

Unit 2: Performing the Upgrade

Unit 3: Advanced Upgrade Considerations

Unit 4: Upgrade Strategies and Best Practices

Cluster Maintenance: Backups and Disaster Recovery

Unit 1: Etcd Backups

Unit 2: Disaster Recovery Strategies

Unit 3: Etcd Restore and Automation

Scheduling: Resource Requests and Limits

Unit 1: Resource Requests: The Basics

Unit 2: Resource Limits: Setting Boundaries

Unit 3: Monitoring and Adjustment

Scheduling: QoS Classes

Unit 1: QoS Classes Fundamentals

Unit 2: Configuring and Applying QoS Classes

Unit 3: QoS Impact and Advanced Scenarios

Scheduling: Taints and Tolerations

Unit 1: Taints: Repelling Pods

Unit 2: Tolerations: Accepting Taints

Unit 3: Taints and Tolerations in Practice

Scheduling: Node Selectors and Affinity

Unit 1: Node Selectors: Basic Scheduling

Unit 2: Node Affinity: Advanced Scheduling

Unit 3: Pod Affinity and Anti-Affinity

High Availability: Control Plane

Unit 1: HA Control Plane: Core Concepts

Unit 2: Configuring Multiple Master Nodes

Unit 3: Load Balancing the API Server

Unit 4: HA etcd Configuration

Unit 5: Monitoring the Control Plane

High Availability: Worker Nodes

Unit 1: Worker Node Capacity and Monitoring

Unit 2: Node Auto-Scaling

Unit 3: Node Failure Detection and Remediation

kubectl: Core Commands

Unit 1: kubectl Core Commands - Part 1

Unit 2: kubectl Core Commands - Part 2

Unit 3: kubectl Core Commands - Part 3

kubectl: Advanced Usage

Unit 1: Patching Resources with Kubectl

Unit 2: Scaling Deployments and ReplicaSets

Unit 3: Managing Rollouts

Unit 4: Autoscaling

Unit 5: Custom Resources

Exam Simulation 1: Cluster Setup and Configuration

Unit 1: Exam Environment Setup

Unit 2: Core Component Configuration

Unit 3: Troubleshooting and Optimization

Exam Simulation 2: Application Deployment and Management

Unit 1: Application Deployment Fundamentals

Unit 2: Rolling Updates and Rollbacks

Unit 3: Networking and Storage Configuration

Unit 4: Monitoring and Health Checks

Exam Simulation 3: Security and Access Control

Unit 1: RBAC Simulation

Unit 2: Network Policy Simulation

Unit 3: Pod Security & Secrets Simulation

Unit 4: Auditing Simulation

Exam Simulation 4: Troubleshooting and Maintenance

Unit 1: Troubleshooting Pod Failures

Unit 2: Troubleshooting Service Connectivity

Unit 3: Cluster Upgrades and Backups

Unit 4: Monitoring and Disaster Recovery

Exam Simulation 5: Scheduling and Resource Management

Unit 1: Resource Requests and Limits Simulation

Unit 2: QoS Classes Simulation

Unit 3: Taints and Tolerations Simulation

Unit 4: Node Selectors and Affinity Simulation

Unit 5: Resource Optimization Simulation

YAML Fundamentals for Kubernetes

Unit 1: YAML Basics

Unit 2: YAML for Kubernetes Resources

Unit 3: Advanced YAML Techniques

Helm Package Manager: Introduction

Unit 1: Helm Fundamentals

Unit 2: Working with Helm Charts

Unit 3: Deploying Charts

Helm Package Manager: Creating Custom Charts

Unit 1: Chart Structure and Creation

Unit 2: Templating Basics

Unit 3: Advanced Templating and Chart Management

Operators: Introduction and Concepts

Unit 1: Introduction to Kubernetes Operators

Unit 2: Operator Frameworks and Use Cases

Unit 3: Operator Use Cases and Advanced Concepts

Operators: Building a Simple Operator

Unit 1: Setting Up the Operator Development Environment

Unit 2: Defining the Custom Resource Definition (CRD)

Unit 3: Implementing the Operator Controller

Unit 4: Testing and Deploying the Operator

CNI (Container Network Interface) Plugins

Unit 1: CNI Fundamentals

Unit 2: Popular CNI Plugins

Unit 3: CNI Configuration and Troubleshooting

CSI (Container Storage Interface) Plugins

Unit 1: CSI Plugin Fundamentals

Unit 2: Exploring Popular CSI Plugins

Unit 3: Configuring and Managing CSI Plugins

Unit 4: Troubleshooting CSI Plugins

Service Meshes: Introduction and Istio

Unit 1: Service Mesh Fundamentals

Unit 2: Istio Deep Dive

Unit 3: Istio Configuration and Management

Service Meshes: Traffic Management with Istio

Unit 1: Istio Traffic Management Fundamentals

Unit 2: Advanced Routing and Load Balancing

Unit 3: Canary Deployments and A/B Testing

Serverless on Kubernetes: Knative

Unit 1: Introduction to Serverless and Knative

Unit 2: Setting Up Knative

Unit 3: Deploying Serverless Applications with Knative

Unit 4: Knative Eventing

Unit 5: Advanced Knative Concepts

GitOps: Introduction and Argo CD

Unit 1: GitOps Fundamentals

Unit 2: Argo CD Introduction

Unit 3: Argo CD Setup and Configuration

Unit 4: Deploying Applications with Argo CD

Multi-Cluster Management: Introduction

Unit 1: Multi-Cluster Management Fundamentals

Unit 2: Exploring Multi-Cluster Solutions

Unit 3: Benefits and Use Cases

Edge Computing with Kubernetes: KubeEdge

Unit 1: Introduction to Edge Computing

Unit 2: KubeEdge: Kubernetes for the Edge

Unit 3: Installing and Configuring KubeEdge

Unit 4: Deploying Applications to the Edge

Kubernetes API: Deep Dive

Unit 1: Kubernetes API Fundamentals

Unit 2: Interacting with the Kubernetes API

Unit 3: Custom Resource Definitions (CRDs)

Unit 4: Extending the Kubernetes API with Controllers

Contributing to Kubernetes

Unit 1: Introduction to Kubernetes Contributions

Unit 2: Contribution Areas and Workflow

Unit 3: Contribution Workflow and Resources