Course Outline

Course outline for days 1-2  

Introduction

I. Containers Architecture

Containers vs VMs

Dissecting Containers

Container Management Systems

OCI and CRI

II. Container Orchestration

Container Management Systems Limitations

Kubernetes Architecture

Introduction

Masters/nodes

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Controller manager

Kube scheduler

Design and install a Kubernetes cluster

Labs

Installing a multi-node Kubernetes cluster

III. Kubernetes Command-Line Tools

Imperative vs declarative

Kubectl

Krew

Kube ns

kube ctx

Labs

Getting started with Kubernetes

Kubectl commands

Tools of the trade

IV. Kubernetes Core Concepts

Namespaces

Pod and Multi-container Pods

Labels and Selectors

Replication controllers / ReplicaSets

Deployments (Rolling Updates and Rolling Back)

ConfigMaps and Secrets

Liveness and Readiness

Labs

Kubernetes Core Concepts

Rolling Update and Rollback

Labels and Selectors

ConfigMaps and Secrets

Liveness and Readiness

V. Kubernetes Networking

Cluster Networking

Pod Networking

Service Networking  

CoreDNS in Kubernetes

Ingress

Labs

Networking

Services

Ingress

Course outline for days 3-4  

VI. Scheduling

Manual Scheduling

Taints and tolerations

Node labels and Selectors

Node Affinity

Static Pods

DaemonSets

Labs

Manual Scheduling

Taints and tolerations

Node labels and Selectors

Node Affinity

Static Pods

DaemonSets

Jobs and Cronjobs

VII. Kubernetes and Storage

Persistent Volumes

Persistent Volume Claims

Dynamic Provisioning with StorageClass

Labs

Static provisioning

Dynamic provisioning

VIII. Kubernetes Security

Role Based Access Control

Service Accounts

Security Contexts

Resource Quotas

Network Policy

Labs

RBAC and Cluster Roles

Service Accounts

Security Contexts

Network Policy

IX. Logging and Monitoring

Helm

Operators

Monitoring Cluster Components

Setting up the GAP stack - Grafana Alertmanager Prometheus

Labs

Helm

Setting up the GAP stack

Conclusion

Requirements

  • An understanding of cloud computing concepts
  • Familiarity with the Linux command line

Audience

  • DevOps engineers
  • Developers
 28 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories