Certified Kubernetes Administrator (CKA)

Next ClassJune 24

Certified Kubernetes Administrator

  • 💬 Welcome

  • 💬 The CKA Exam

  • 💻 Kubernetes Proficiency Test

Learning Your Environment

  • 💬 Underlying Infrastructure

  • 💻 Using Vim

  • 💻 Tmux

Cluster Architecture

  • 💬 Kubernetes Architecture

  • 💬 Pods and the Control Plane

Installation

  • 💬 Kubeadm Prerequisites

  • 💻 Kubeadm Prerequisites

  • 💬 Configure Network Plugin Requirements

  • 💻 Configure Network Plugin Requirements

  • 💬 Kubeadm Basic Cluster

  • 💻 Installing Kubeadm

  • 💬 Join Node to Cluster

  • 💻 Join Node to Cluster

Cluster Administration

  • 💬 ETCD Snapshot and Restore

  • 💻 ETCD Snapshot and Restore

  • 💬 Kubeadm Cluster Upgrade

  • 💻 Kubeadm cluster upgrade

  • 💬 Purge Kubeadm

  • 💻 Purge Kubeadm

  • 💬 Kubernetes the Alta3 Way

  • 💻 Deploy Kubernetes using Ansible

Containers

  • 💬 Container Essentials

  • 💻 Creating a Docker Image

Pod Basics

  • 💬 YAML

  • 💬 Manifests

  • 💻 Basic Pods

  • 💬 Namespaces

  • 💻 Namespaces

  • 💬 API Versioning and Deprecations

Kubectl

  • 💬 Kubectl get and sorting

  • 💻 kubectl get

Resource Management

  • 💻 Kubectl Top and Application Monitoring

  • 💬 Limits, Requests, and Namespace ResourceQuotas

  • 💻 Resource Requests and Limits

  • 💻 Namespace Resource Quota

  • 💬 Admission Controller

  • 💻 Create a LimitRange AdmissionController

User Administration

  • 💬 Contexts

  • 💻 Contexts

  • 💬 Role Based Access Control

  • 💻 Role Based Access Control

  • 💻 RBAC Distributing Access

Advanced Pod Design

  • 💬 Readiness and Liveness Probes

  • 💻 Implement Probes and Health Checks

  • 💬 ConfigMaps and Volume Mounting

  • 💻 Persistent Configuration with ConfigMaps

  • 💬 Secrets

  • 💻 Create and Consume Secrets

  • 💬 Multi-Container Pods

  • 💻 Creating Ephemeral Storage For Fluentd Logging Sidecar

  • 💬 Init Containers

  • 💻 Understand the Init Container Multi-Container Pod Design Pattern

  • 💬 Taints, Tolerations, and Pod Affinity

  • 💻 Tainted Nodes and Tolerations

Logging

  • 💬 Logging with kubectl log

  • 💻 Utilize Container Logs

  • 💬 Advanced Logging Techniques

Labels

  • 💬 Labels

  • 💻 Labels and Selectors

  • 💬 Annotations

  • 💻 Insert an Annotation

Replica and Daemon Sets

  • 💬 ReplicaSets

  • 💻 Create and Configure a ReplicaSet

  • 💬 DaemonSets

Deployments

  • 💬 Deployments - Purpose and Advantages

  • 💻 Writing a Deployment Manifest

  • 💬 Deployments - Version Control

  • 💻 Performing Rolling Updates and Rollbacks with Deployments

  • 💬 Blue/Green and Canary Deployment Strategies

  • 💻 Advanced Deployment Strategies

  • 💬 Deployments - Horizontal Scaling

  • 🏆 Horizontal Pod Autoscaling

Persistent Storage

  • 💬 Persistent Volumes, Claims, and StorageClasses

  • 💻 Using PersistentVolumeClaims for Storage

  • 💬 PVC, PV, and StorageClass config

  • 💻 Persistent Storage with NFS

Services & Networking

  • 💬 NetworkPolicy

  • 💻 Deploy a NetworkPolicy

  • 💻 Namespace Network Policy

  • 💬 Services - LoadBalancer, NodePort, and ClusterIP

  • 💻 Access to applications via services

  • 💬 Networking Plugins

  • 💬 Ingress Controllers

  • 💻 Ingress Controllers Expose a Service

DNS

  • 💬 Hostnames and FQDNs

  • 💻 Hostnames and FQDNs

  • 💬 CoreDNS

  • 💻 Install CoreDNS

  • 💬 Configure CoreDNS

  • 💻 Configure CoreDNS

  • 💻 Revert CoreDNS to KubeDNS

Continuing Education

  • 💻 Continuing Education

  • 💬 Curriculum Path: ContainerOrchestration

Private offerings available! Contact us