logo

Kubernetes Course

course overview

Click to View dates & book now

Audience

System administrators and Devops professionals who want to understand and use Kubernetes in cloud environments

Skills Gained

covered include installation, application lifecycle managment, networking, storage, security, scheduling, logging, maintenance, and troubleshooting of Kubernetes.

Prerequisites

  • Proficiency with the Linux CLI (GL120 "Linux Fundamentals")
  • A broad understanding of Linux system administration (GL250 "Enterprise Linux Systems Administration").
  • Basic knowledge of Linux containers, e.g. Docker (GL340 "Docker")

Outline

Outline of Kubernetes Administration Training CORE CONCEPTS

CKA Objectives Covered

Kubernetes Architecture

Cluster Communication

Objects

Object Properties

Labels & Selectors

Annotations

Object Management

Object Management (cont.)

Image Fundamentals

Container Fundamentals

Pod Fundamentals

Working with Pods

LAB TASKS

Container and Pod Fundamentals

Single Node Install

INSTALLATION

Installation pre-requisites

Installation (single node)

Installation (production)

Client Tool Optimizations

Installing HA Control Plane (DEMO)

Kubernetes HA Masters Install

Kubernetes Install

Joining Worker Nodes

APPLICATION LIFECYCLE MANAGEMENT

Pod Lifecycle

Container Lifecycle

Init Containers

Container: command and args

Container: Defining Environment

ReplicaSet

Deployments

Working with Deployments

Deployment Rollouts

NETWORKING

Network Overview

Service Discovery & CoreDNS

Container Network Interface (CNI)

Services

Ingress Objects

Ingress Controller

Port-Forwarding

Ingress

STORAGE

Storage

Volume Types

Static Volumes (DEMO)

ConfigMaps

Secrets

(DEMO) Static Volumes

(DEMO) ConfigMaps & Secrets

Static Volume Provisioning

ConfigMaps and Secrets

SECURITY

Controlling Access to the Kubernetes API

Admission Controllers

PodSecurityPolicies Admission Controller

Default Admission Controllers

SCHEDULING

Controlling and Tracking Resources

Scheduler Operation

DaemonSet

Node Affinity & Anti-affinity

Pod Affinity & Anti-affinity

Taints & Tolerations

(DEMO) Affinity and Taints

Pod Resources and Scheduling

Static Scheduling and Daemonsets

Pod and Node Affinities

JOBS AND CRONJOBS

Jobs

CronJobs

LINUX CONTAINERS

Application Management Landscape

Application Isolation

Resource Measurement and Control

Container Security

OverlayFS Overview

Open Container Initiative

Container Concepts runC

Talk to an expert

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.