Duration
5 days
Overview
In this course you’ll 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:
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.
Introduction
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Certifications
- Linux Foundation Digital Badges
- Laboratory Exercises, Solutions and Resources
- Distribution Details
- Labs
- Basics of Kubernetes
- Define Kubernetes
- Cluster Structure
- Adoption
- Project Governance and CNCF
- Labs
- Installation and Configuration
- Getting Started With Kubernetes
- Minikube
- kubeadm
- More Installation Tools
- Labs
- Kubernetes Architecture
- Networking
- Other Cluster Systems
- Labs
- APIs and Access
- 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
- Managing State With Deployments
- Deployment Overview
- Managing Deployment States
- Deployments and Replica Sets
- DaemonSets
- Labels
- Labs
- Services
Overview
- Accessing Services
- DNS
- Labs
- Volumes and Data
- Volumes Overview
- Volumes
- Persistent Volumes
- Rook
- Passing Data To Pods
- ConfigMaps
- Labs
- Ingress
Overview
- Ingress Controller
- Ingress Rules
- Service Mesh
- Labs
- Scheduling
Overview
- Scheduler Settings
- Policies
- Affinity Rules
- Taints and Tolerations
- Labs
- Logging and Troubleshooting
Overview
- Troubleshooting Flow
- Basic Start Sequence
- Monitoring
- Logging
- Troubleshooting Resources
- Labs
- Custom Resource Definition
Overview
- Custom Resource Definitions
- Aggregated APIs
- Labs
- Helm
Overview
- Helm
- Using Helm
- Labs
- Security
Overview
- Accessing the API
- Authentication and Authorization
- Admission Controller
- Pod Policies
- Network Policies
- Labs
- High Availability
Overview
- Stacked Database
- External Database
- Labs
Programme scope, delivery arrangements and suitability are confirmed during enquiry.