Skip to content

This class prepares students for the Certified Kubernetes Administrator (CKA) exam.

Select a date below

Categories:
Topics:

Dates are listed in Pacific Time Zone

= Guaranteed to run date

Description

Print Friendly, PDF & Email

Overview:

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.

Prerequisites:

This course is intended for students who have the basic knowledge of the core components of Kubernetes, such as Pods and Deployments.

It is suggested that students take the Kubernetes Bootcamp course prior to taking the Certified Kubernetes Administrator course. However, instructors will always strive to assure every student gains a very thorough understanding of the material covered, regardless of the students’ prior experience.

Audience:

  • Professionals who need to maintain or set up a Kubernetes cluster
  • Container Orchestration Engineers
  • DevOps Professionals

Outline:

Module 1: Cluster Architecture

  • Kubernetes Architecture
  • Pods and the Control Plane

Module 2: Installation

  • Kubeadm Prerequisites
  • Configure Network Plugin Requirements
  • Kubeadm Basic Cluster
  • Installing Kubeadm
  • Join Node to Cluster

Module 3: Cluster Administration

  • ETCD Snapshot and Restore
  • Kubeadm cluster upgrade
  • Purge Kubeadm
  • k8s with Ansible
  • Deploy Kubernetes using Ansible

Module 4: Containers

  • Container Essentials
  • Creating a Docker Image

Module 5: Kubectl

  • Kubectl get and sorting
  • kubectl get
  • kubectl describe

Module 6: Pod Basics

  • Namespaces
  • YAML
  • Manifests
  • Basic Pods
  • API Versioning and Deprecations

Module 7: Resource Management

  • Kubectl Top and Application Monitoring
  • Limits, Requests, and Namespace ResourceQuotas
  • Resource Requests and Limits
  • Namespace Resource Quota

Module 8: User Administration

  • Contexts
  • Authentication and Authorization
  • Role Based Access Control
  • RBAC Distributing Access

Module 9: Advanced Pod Design

  • Multi-Container Pods
  • Multi-Container Pod Design Patterns
  • Init Containers
  • Understand the Init Container Multi-Container Pod Design Pattern
  • Readiness and Liveness Probes
  • Implement Probes and Health Checks
  • ConfigMaps and Volume Mounting
  • Persistent Configuration with ConfigMaps
  • Secrets
  • Create and Consume Secrets
  • Taints, Tolerations, and Pod Affinity
  • Tainted Nodes and Tolerations

Module 10: Logging and Troubleshooting

  • Logging with kubectl log
  • Advanced Logging Techniques
  • Cluster, Node, and Container Logging
  • Ephemeral Storage for Fluentd Logging Sidecar

Module 11: Deployments

  • Deployments – Purpose and Advantages
  • Writing a Deployment Manifest
  • Deployments – Version Control
  • Performing Rolling Updates and Rollbacks with Deployments
  • Deployments – Horizontal Scaling
  • Horizontal Scaling with kubectl scale
  • Horizontal Pod Autoscaling

Module 12: Persistent Storage

  • Persistent Volumes, Claims, and StorageClasses
  • PVC, PV, and StorageClass config
  • Persistent Storage with NFS

Module 13: Services & Networking

  • Services – LoadBalancer, NodePort, and ClusterIP
  • Host Networking
  • Access to applications via services
  • Networking Plugins
  • Ingress Controllers
  • Ingress Controllers Expose a Service

Module 14: DNS

  • Hostnames and FQDNs
  • CoreDNS
    Install CoreDNS
  • Configure CoreDNS
  • Revert CoreDNS to KubeDNS

Additional information

Length

5 days

Guaranteed to run

Yes