This Four day Kubernetes Administration Certification training 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 Kubernetes Administration Certification training course offers exposure to the many skills necessary to administer Kubernetes in a production environment.
Objectives: In this Kubernetes Administration Certification training course, you will learn how to install and configure a production-grade Kubernetes cluster, from network configuration to upgrades to making deployments available via services. Also handle the ongoing tasks necessary for Kubernetes Administration.
Topics Include:
• Installation of a multi-node Kubernetes cluster using kubeadm, and how to grow a cluster.
• Choosing and implementing cluster networking.
• Various methods of application lifecycle management, including scaling, updates and roll-backs.
• Configuring security both for the cluster as well as containers.
• Managing storage available to containers.
• Learn monitoring, logging and troubleshooting of containers and the cluster.
• Configure scheduling and affinity of container deployments.
• Use Helm and Charts to automate application deployment.
• Understand Federation for fault tolerance and higher availability
Students must have basic Linux knowledge, an understanding of Linux administration skills and be comfortable using the command line. Also must be able to edit files using a command-line text editor.
This course is for anyone who wants to learn the skills necessary to build and administer a Kubernetes cluster.
Introduction
Laboratory Exercises, Solutions and Resources
Distribution Details
Labs
Basics of Kubernetes
Define Kubernetes
Meaning of Kubernetes
Adoption
Project Governance
Labs
Installation and Configuration
Getting Started With Kubernetes
Minikube
kubeadmin
More Installation Tools
Labs
Kubernetes Architecture
Kubernetes Architecture
Networking
Other Cluster Systems
Labs
APIs and Access
API Access
Working with First Pod
Kubectl and API
Swagger and OpenAPI
Labs
Managing State With Deployments
Deployment Overview
Managing Deployment States
Deployments and Replica Sets
Labels
Labs
Services
Overview
Accessing Services
DNS
Labs
Volumes and Data
Volumes Overview
Volumes
Persistent Volumes
Secrets
ConfigMaps
Labs
Ingress
Overview
Ingress Controller
Ingress Rules
Labs
API Objects
API Objects
The v1 Group
API Resources
RBAC APIs
Labs
Scheduling
Overview
Scheduler
Policies
Affinity Rules
Taints and Tolerations
Labs
Logging and Troubleshooting
Overview
Monitoring
Logging
Troubleshooting
Labs
Custom Resource Definition
Overview
Third-Party Resources
Custom Resources
Labs
Kubernetes Federation
Overview
Federation
Using Cluster API
Labs
Helm
Overview
Helm
Using Helm
Labs
Security
Overview
Accessing the API
Authentication and Authorisation
Admission Controller
Pod Policies
Network Policies
Labs