Clouds

Certified Kubernetes Administrator (CKA)

$2595

5 days

2024-12-16

Enroll

Essential Skills Gained

Checkmark

Cluster architecture, installation, and configuration

Checkmark

Rolling out and rolling back applications in production

Checkmark

Scaling clusters and applications to best use

Checkmark

How to create robust, self healing deployments

Format

5 day course with lecture and hands-on labs.

Audience

Professionals who need to maintain or set up a Kubernetes cluster

Container Orchestration Engineers

DevOps Professionals

Description

This class prepares students for the Certified Kubernetes Administrator (CKA) exam. Kubernetes is a Cloud Orchestration Platform providing reliability, replication, and stability while maximizing resource utilization for applications and services. By the conclusion of this hands-on, vendor agnostic training you will go back to work with the knowledge, skills, and abilities to design, implement, and maintain a production-grade Kubernetes cluster. We prioritize covering all objectives and concepts necessary for passing the Certified Kubernetes Administrator (CKA) exam. You will be provided the components necessary to assemble your own high availability Kubernetes environment and configure, nexpand, and control it to meet the demands made of cluster administrators. Your week of intensive, hands-on training will conclude with a mock CKA exam that simulates the real exam.

Certified Kubernetes Administrator

  • 💻 Register for Poll

  • 💬 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

Further Study

  • 💬 Configure Rsyslog TLS (SSL)

  • 💬 K8s/OVS Integration

  • 💻 Installing Open vSwitch on a Kubernetes Cluster with Calico CNI

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.