Certified Kubernetes Administrator (CKA)


Course Number: CLD-112
Duration: 5 days (32.5 hours)
Format: Live, hands-on

CKA Certification Training Overview

This Certified Kubernetes Administrator (CKA) training course teaches attendees how to configure, deploy, administer, and monitor Kubernetes clusters. This class also prepares them to pass the Certified Kubernetes Administrator CKA exam.

Note: This CKA course includes access to on-demand labs, exam vouchers, and a K8s sandbox for each attendee.

Location and Pricing

Accelebrate offers instructor-led enterprise training for groups of 3 or more online or at your site. Most Accelebrate classes can be flexibly scheduled for your group, including delivery in half-day segments across a week or set of weeks. To receive a customized proposal and price quote for private corporate training on-site or online, please contact us.

In addition, some courses are available as live, instructor-led training from one of our partners.

Objectives

  • Create a Kubernetes cluster, including installing the necessary components, configuring the cluster, and adding nodes
  • Deploy applications to Kubernetes by creating pods, services, and storage
  • Manage Kubernetes resources with scaling, autoscaling, and updating applications
  • Secure Kubernetes by configuring authentication, authorization, and admission control.
  • Troubleshoot Kubernetes by monitoring logs, diagnosing application failures, and troubleshooting network access

Prerequisites

All attendees must:

  • Have Linux administration skills and be comfortable using the command line
  • Be able to edit files using a command-line text editor
  • Have experience with containers and networking

Outline

Expand All | Collapse All

Introduction
Kubernetes Concepts
  • Kubernetes Basics
  • Container Orchestration
  • Kubernetes Architecture
  • Kubernetes Concepts
  • Cluster and Namespace
  • Control Plane
  • Nodes
  • Pods
  • Storage
  • Services
  • Objects
  • Object Specifications
  • Labels & Selectors
  • Tools (kubeadm, kubectl)
  • Essential K8S commands
  • Essential Linux commands
Installation and Configuration
  • Installing kubeadm
  • Obtaining Nodes
  • Installing Kubelet
  • Installing kubectl
  • Initializing the control plane
  • Setup kubeconfig file
  • Joining nodes to the cluster
  • Verifying the cluster
Cluster Administration
  • Cluster Components
  • Installation and Setup
  • Security
  • Resource management
  • Scheduling
  • Monitoring
  • Logging
  • Scaling
  • Autoscaling
  • High Availability
  • Upgrading the cluster version
  • Backup and restore the etcd store
Workloads
  • Application Images
  • Deploying Pods
  • Deploying Workloads
  • Self-healing applications
  • Deployments
  • Deployment States
  • Replica Sets
  • Daemon Sets
  • Scaling a workload
  • Autoscaling a workload
  • Deleting workloads
  • Updating a workload image
  • Update strategies
  • Rolling updates
  • Rolling back an update
Scheduling
  • Pod Scheduling
  • Resource usage basics
  • Setting Resource Limits
  • Resource Requests
  • Resource Quotas
  • Optimizing Resource Usage
  • Node Affinity
  • Pod Affinity
  • Taints
  • Tolerations
Services
  • Available Service Types
  • ClusterIP Service
  • NodePort Service
  • LoadBalancer Service
  • Creating services
  • Accessing workloads through services
Networking
  • K8s Networking Overview
  • Ingress Controller
  • Ingress Resources
  • Resource Discovery
  • CoreDNS
  • Configuring CoreDNS
  • Port forwarding
Storage
  • Storage Classes
  • EmptyDir
  • HostPath
  • Persistent volumes
  • Persistent volume claims
  • NFS share volumes
  • Cloud storage volumes
  • Access Modes
  • Reclaim Policies
  • Configuring persistent storage for workloads
  • Secrets
  • Config Maps
Security
  • Securing the API
  • Securing ETCD
  • Securing Worker nodes
  • Securing images
  • Authentication
  • Authorization
  • Admission Controller
  • Securing cluster access
  • Kubectl config
  • RBAC Role-Based Access Control
  • Pod policies
  • Network Policies
Troubleshooting
  • Logs and log access
  • Standard output and error logs
  • Workload monitoring
  • Application failure
  • Network access troubleshooting
  • Troubleshooting cluster components
Conclusion

Training Materials

All attendees receive comprehensive courseware.

Software Requirements

  • A computer with access to a Kubernetes cluster, local or remote, version 1.20 or higher (The recommended setup is to install Minikube and kubectl)
  • A machine with Vagrant and VirtualBox installed


Learn faster

Our live, instructor-led lectures are far more effective than pre-recorded classes

Satisfaction guarantee

If your team is not 100% satisfied with your training, we do what's necessary to make it right

Learn online from anywhere

Whether you are at home or in the office, we make learning interactive and engaging

Multiple Payment Options

We accept check, ACH/EFT, major credit cards, and most purchase orders



Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan