Kubernetes Administration Training (DOC113)
Course Length: 3 days
Delivery Methods:
Available as private class only
Course Overview
This Kubernetes Administration course covers the topics of the CKA (Certified Kubernetes Administrator) exam. Topics covered include installation, application life-cycle management, networking, storage, security, scheduling, logging, maintenance, and troubleshooting of Kubernetes.
Target Audience: Systems Administrators and DevOps Professionals
Course Benefits
- Gain a deep understanding of Kubernetes architecture, including cluster communication, objects, and object properties.
- Master the fundamentals of managing Kubernetes objects such as labels, selectors, annotations, and image handling within a cluster.
- Acquire practical skills through hands-on lab tasks that cover container and pod fundamentals, along with single-node installations.
- Learn to install and manage a highly available (HA) Kubernetes control plane, ensuring robustness and scalability in enterprise environments.
- Understand the complete lifecycle of Kubernetes applications, from pod and container management to advanced deployment strategies.
- Explore Kubernetes networking, including service discovery, CoreDNS, and the Container Network Interface (CNI), to enable efficient communication.
- Become proficient in managing Kubernetes storage solutions, learning about different volume types, ConfigMaps, and Secrets for data management.
- Develop skills in scheduling within Kubernetes, including resource tracking, scheduler operations, and the implementation of DaemonSets.
- Learn advanced scheduling techniques such as node and pod affinity, anti-affinity, and the effective use of taints and tolerations.
- Enhance your professional capabilities to manage, scale, and troubleshoot Kubernetes environments effectively, preparing you for the CKA certification.
Course Outline
- Core Concepts
- CKA Objectives Covered
- Kubernetes Architecture
- Cluster Communication
- Objects
- Object Properties
- Labels and Selectors
- Annotations
- Object Management
- Object Management (cont.)
- Image Fundamentals
- Container Fundamentals
- Pod Fundamentals
- Working with Pods
- Lab Tasks
- Container and Pod Fundamentals
- Single Node Install
- Pod Fundamentals
- Installation
- CKA Objectives Covered
- Installing HA Control Plane (DEMO)
- Lab Tasks
- Kubernetes HA Masters Install
- Kubernetes Install
- Joining Worker Nodes
- Application Lifecycle Management
- CKA Objectives Covered
- Pod Lifecycle
- Container Lifecycle
- Init Containers
- Container: command and args
- Container: Defining Environment
- ReplicaSet
- Deployments
- Working with Deployments
- Deployment Rollouts
- Lab Tasks
- Pod Lifecycle
- Init Containers
- Deployments
- Networking
- CKA Objectives Covered
- Network Overview
- Service Discovery and CoreDNS
- Container Network Interface (CNI)
- Services
- Ingress Objects
- Lab Tasks
- Ingress Controller
- Port-Forwarding
- Services
- Ingress
- Storage
- CKA Objectives Covered
- Storage
- Volume Types
- Volume Types
- Static Volumes (DEMO)
- ConfigMaps
- ConfigMaps
- Secrets
- Lab Tasks
- (DEMO) Static Volumes
- (DEMO) ConfigMaps and Secrets
- Static Volume Provisioning
- ConfigMaps and Secrets
- Scheduling
- CKA Objectives Covered
- Controlling and Tracking Resources
- Scheduler Operation
- DaemonSet
- Node Affinity and Anti-affinity
- Pod Affinity and Anti-affinity
- Taints and Tolerations
- Lab Tasks
- (DEMO) Affinity and Taints
- Pod Resources and Scheduling
- Static Scheduling and Daemonsets
- Pod and Node Affinities
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Class Prerequisites
Experience in the following is required for this DevOps class:
- Proficiency with the Linux CLI.
- A broad understanding of Linux system administration.
- Basic knowledge of Linux containers, e.g., Docker.
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors