The Linux Foundation Training Partner


Duration:
4 days

Overview

This Kubernetes Administration training course teaches you how to build a Kubernetes cluster, determine network configuration, grow the cluster, deploy applications, and configure storage, security, and more. This course also serves as preparation for the CKA certification exam.

Objectives

  • Install a multi-node Kubernetes cluster using kubeadm
  • Grow a cluster
  • Choose and implement cluster networking, and various methods of application lifecycle management, including scaling, updates, and roll-backs
  • Configure security both for the cluster and containers
  • Manage storage available to containers
  • Monitor, log, and troubleshoot containers and the cluster
  • Configure the scheduling and affinity of container deployments
  • Use Helm and charts to automate application deployment
  • Understand fault tolerance and higher availability
  • Install and configure a production-grade Kubernetes cluster
  • Handle the ongoing tasks necessary for Kubernetes administration
  • Prepare for the CKA certification exam

Audience

This course is ideal for those wishing to manage a containerized application infrastructure. This includes existing IT administrators and those looking to start a cloud career.

Prerequisites

Students should understand Linux administration skills and be comfortable using the command line. Must be able to edit files using a command-line text editor.

Outline for Kubernetes Administration Training

  • Chapter 1. Introduction
    • Linux Foundation
    • Linux Foundation Training
    • Linux Foundation Certifications
    • Linux Foundation Digital Badges
    • Laboratory Exercises, Solutions, and Resources
    • E-Learning Course: LFS258
    • Platform Details
  • Chapter 2. Basics of Kubernetes
    • Define Kubernetes
    • Cluster Structure
    • Adoption
    • Project Governance and CNCF
    • Labs
  • Chapter 3. Installation and Configuration
    • Getting Started With Kubernetes
    • Minikube
    • kubeadm
    • More Installation Tools
    • Labs
  • Chapter 4. Kubernetes Architecture
    • Kubernetes Architecture
    • Networking
    • Other Cluster Systems
    • Labs
  • Chapter 5. APIs and Access
    • API Access
    • Annotations
    • Working with A Simple Pod
    • kubectl and API
    • Swagger and OpenAPI
    • Labs
  • Chapter 6. API Objects
    • API Objects
    • The v1 Group
    • API Resources
    • RBAC APIs
    • Labs
  • Chapter 7. Managing State With Deployments
    • Deployment Overview
    • Managing Deployment States
    • Deployments and Replica Sets
    • DaemonSets
    • Labels
    • Labs
  • Chapter 8. Volumes and Data
    • Volumes Overview
    • Volumes
    • Persistent Volumes
    • Rook
    • Passing Data To Pods
    • ConfigMaps
    • Labs
  • Chapter 9. Services
    • Overview
    • Accessing Services
    • DNS
    • Labs
  • Chapter 10. Helm
    • Overview
    • Helm
    • Using Helm
    • Labs
    • Chapter 11. Ingress
    • Overview
    • Ingress Controller
    • Ingress Rules
    • Service Mesh
    • Labs
  • Chapter 12. Scheduling
    • Overview
    • Scheduler Settings
    • Policies
    • Affinity Rules
    • Taints and Tolerations
    • Labs
  • Chapter 13. Logging and Troubleshooting
    • Overview
    • Troubleshooting Flow
    • Basic Start Sequence
    • Monitoring
    • Plugins
    • Logging
    • Troubleshooting Resources
    • Labs
  • Chapter 14. Custom Resource Definition
    • Overview
    • Custom Resource Definitions
    • Aggregated APIs
    • Labs
  • Chapter 15. Security
    • Overview
    • Accessing the API
    • Authentication and Authorization
    • Admission Controller
    • Pod Policies
    • Network Policies
    • Labs
  • Chapter 16. High Availability
    • Overview
    • Stacked Database
    • External Database
    • Labs
  • Chapter 17. Closing and Evaluation Survey
    • Evaluation Survey
  • Appendix A. Domain Review
    • CKA Exam
    • Exam Domain Review
  • Appendix B. Network Plugin
    • Using Cilium