EIEIOTECHNOVATION
← Training programmes

EIEIO / CLOUD NATIVE & DEVOPS

Kubernetes Administration

Course outline

4 days

Duration

4 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.