I

In this 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, you will also learn how to handle the ongoing tasks necessary for Kubernetes administration.

Course duration: 3 days

Curriculum

Introduction

Basics of Kubernetes

  • Define Kubernetes

  • Cluster Structure
  • Adoption
  • Project Governance and CNCF

Kubernetes Architecture

  • Networking

  • Other Cluster Systems

Installation and Configuration

  • Getting Started With Kubernetes

  • Kind
  • kubeadm
  • More Installation Tools

APIs and Access

  • API Access
  • Annotations
  • Working with A Simple Pod
  • kubectl and API
  • Swagger and OpenAPI

API Objects

  • API Objects
  • The v1 Group
  • API Resources
  • RBAC APIs

Managing State With Deployments

  • Deployment Overview
  • Managing Deployment States
  • Deployments and Replica Sets
  • DaemonSets
  • Labels

Services

  • Overview
  • Accessing Services
  • DNS

Volumes and Data

  • Volumes Overview
  • Volumes
  • Persistent Volumes
  • Rook
  • Passing Data To Pods
  • ConfigMaps

 

Ingress

  • Overview
  • Ingress Controller
  • Ingress Rules
  • Service Mesh

Scheduling

  • Overview
  • Scheduler Settings
  • Policies
  • Affinity Rules
  • Taints and Tolerations

Logging and Troubleshooting

  • Overview
  • Troubleshooting Flow
  • Basic Start Sequence
  • Monitoring
  • Logging
  • Troubleshooting Resources

Custom Resource Definition

  • Overview
  • Custom Resource Definitions
  • Aggregated APIs

Security

  • Overview
  • Accessing the API
  • Authentication and Authorization
  • Admission Controller
  • Pod Policies
  • Network Policies

High Availability

  • Overview
  • Stacked Database
  • External Database