About this class
This course covers the core concepts typically used to build and administer a Kubernetes cluster in production, using vendor-independent tools. We build a cluster, determine network configuration, grow the cluster, deploy applications and configure the storage, security and other objects necessary for typical use. This course offers exposure to the many skills necessary to administer Kubernetes in a production environment and is excellent preparation for the Certified Kubernetes Administrator (CKA) exam.
What you'll be able to do
- Basics of Kubernetes
- Installation and Configuration
- Kubernetes Architecture
- APIs and Access
- API Objects
- Managing State with Deployments
- Volumes and Data
- Services
- Helm
- Ingress
- Scheduling
- Logging and Troubleshooting
- Custom Resource Definition
- Security
- High Availability
- Domain Review
Before you attend
Students should understand Linux administration skills, comfortable using the command line. Must be able to edit files using a command-line text editor. It is recommended to take Linux Fundamentals prior to attending this course.
Course outline
Module 1Introduction
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Certifications
- Linux Foundation Digital Badges
- Laboratory Exercises, Solutions and Resources
- Things Change in Linux and Open Source Projects
- E-Learning Course: LFS258
- Platform Details
Module 2Basics of Kubernetes
- Define Kubernetes
- Cluster Structure
- Adoption
- Project Governance and CNCF
- Labs
Module 3Installation and Configuration
- Getting Started With Kubernetes
- Minikube
- kubeadm
- More Installation Tools
- Labs
Module 4Kubernetes Architecture
- Kubernetes Architecture
- Networking
- Other Cluster Systems
- Labs
Module 5APIs and Access
- API Access
- Annotations
- Working with A Simple Pod
- kubectl and API
- Swagger and OpenAPI
- Labs
Module 6API Objects
- API Objects
- The v1 Group
- API Resources
- RBAC APIs
- Labs
Module 7Managing State With Deployments
- Deployment Overview
- Managing Deployment States
- Deployments and Replica Sets
- DaemonSets
- Labels
- Labs
Module 8Volumes and Data
- Volumes Overview
- Volumes
- Persistent Volumes
- Rook
- Passing Data To Pods
- ConfigMaps
- Labs
Module 9Services
- Overview
- Accessing Services
- DNS
- Labs
Module 10Helm
- Overview
- Helm
- Using Helm
- Labs
Module 11Ingress
- Overview
- Ingress Controller
- Ingress Rules
- Service Mesh
- Labs
Module 12Scheduling
- Overview
- Scheduler Settings
- Policies
- Affinity Rules
- Taints and Tolerations
- Labs
Module 13Logging and Troubleshooting
- Overview
- Troubleshooting Flow
- Basic Start Sequence
- Monitoring
- Plugins
- Logging
- Troubleshooting Resources
- Labs
Module 14Custom Resource Definition
- Overview
- Custom Resource Definitions
- Aggregated APIs
- Labs
Module 15Security
- Overview
- Accessing the API
- Authentication and Authorization
- Admission Controller
- Pod Policies
- Network Policies
- Labs
Module 16High Availability
- Overview
- Stacked Database
- External Database
- Labs
Module 17Closing and Evaluation Survey
- Evaluation Survey
Module 18Domain Review
- CKA Exam
- Exam Domain Review
Module 19Cilium Network Plugin
- Using Cilium
Download the full outline (PDF)
Run this for a team
Private cohorts run on your dates, at your site or online, with the labs pointed at your environment. Above about four people it usually costs less than buying seats.
More digital transformation classes
Advanced Architecting on AWS
- $2,025 per seat
AWS Cloud Practitioner Essentials
- $695 per seat
3 dates on the calendar
Certified Agile Service Manager (CASM)
- $1,590 per seat
