Kubernetes Administration (LFS458)
From the cloud to hybrid environments and on-premise data centers, Kubernetes is essential to managing containerized applications, making it one of the highest-demand IT skills.
Description
From the cloud to hybrid environments and on-premise data centers, Kubernetes is essential to managing containerized applications, making it one of the highest-demand IT skills. Set your IT career up for success by learning the key concepts needed to build and administer a Kubernetes cluster, including application lifecycle management, configuring security, and more.
Summary
From the cloud to hybrid environments and on-premise data centers, Kubernetes is essential to managing containerized applications, making it one of the highest-demand IT skills.
What You'll Learn
- In this course you will learn about installation of a multi-node Kubernetes cluster using kubeadm, and how to grow a cluster, choosing and implementing cluster networking, and various methods of application lifecycle management, including scaling, updates and roll-backs.
- The course also covers configuring security both for the cluster as well as containers, managing storage available to containers, monitoring, logging and troubleshooting of containers and the cluster, configuring scheduling and affinity of container deployments, using Helm and Charts to automate application deployment, and understanding Federation for fault-tolerance and higher availability.
Prerequisites
- Students should have an understanding of Linux administration skills, comfortable using the command line. Must be able to edit files using a command-line text editor.
Outline
- The Linux Foundation®
- The Linux Foundation® Training
- The Linux Foundation® Certifications
- The Linux Foundation® Digital Badges
- Laboratory Exercises, Solutions and Resources
- Things Change in Linux and Open Source Projects
- Platform Details
- Define Kubernetes
- Cluster Structure
- Adoption
- Project Governance and CNCF
- Labs
- Getting Started With Kubernetes
- Minikube
- kubeadm
- More Installation Tools
- Labs
- Kubernetes Architecture
- Networking
- Other Cluster Systems
- Labs
- API Access
- Annotations
- Working with A Simple Pod
- kubectl and API
- Swagger and OpenAPI
- Labs
- API Objects
- The v1 Group
- API Resources
- RBAC APIs
- Labs
- Deployment Overview
- Deployments and Replica Sets
- DaemonSets
- Labels
- Labs
- Helm Overview
- Helm
- Using Helm
- Kustomize Overview
- Labs
- Volumes Overview
- Volumes
- Persistent Volumes
- Rook
- Passing Data To Pods
- ConfigMaps
- Labs
- Overview
- Accessing Services
- DNS
- Labs
- Overview
- Ingress Controller
- Ingress Rules
- Service Mesh
- Limitations
- Gateway API
- Labs
- Overview
- Scheduler Settings
- Pod Specification
- Affinity Rules
- Taints and Tolerations
- Labs
- Overview
- Troubleshooting Flow
- Basic Start Sequence
- Monitoring
- Plugins
- Logging
- Troubleshooting Resources
- Labs
- Overview
- Custom Resource Definitions
- Aggregated APIs
- Labs
- Overview
- Accessing the API
- Authentication and Authorization
- Admission Controller
- Network Policies
- Labs
- Overview
- Stacked Database
- External Database
- Labs
- Evaluation Survey