Non-Certification Course

CN320: Advanced Kubernetes Operations

This Advanced Kubernetes Operations class teaches operations staff the tools and patterns required to run a Kubernetes cluster in production. The course is designed for advanced Kubernetes users responsible for operational tasks like logging, monitoring, and alerting. It covers cluster bootstrapping, maintenance, backups, and disaster recovery. The course explores the powerful patterns of Kubernetes Operators and gitops, which can be used across various toolchains.

RM 2,599.00

per person

Level

Advanced

Duration

2 Days

Training Delivery Format

Face-to-face / Virtual Class

RM 2,599.00

per person

Level

Advanced

Duration

2 Days

Training Delivery Format

Face-to-face (F2F) / Virtual Class

Class types

Public Class

Private Class

In-House Training

Bespoke

The Advanced Kubernetes Operations class is designed for experienced Kubernetes users who are responsible for running a Kubernetes cluster in a production environment. The course covers topics such as logging, monitoring, alerting, and continuous deployments, as well as cluster bootstrapping, maintenance, backups, and disaster recovery. Students will learn about powerful patterns like Kubernetes Operators and gitops, which are essential for managing complex Kubernetes deployments across different toolchains. This course is ideal for professionals who want to gain the knowledge and skills required to operate Kubernetes clusters in a production environment effectively.

This course is targeted at students with the following:

  • Motivations: Deploy & manage a production-grade Kubernetes cluster
  • Roles: Infrastructure/Deployment Engineers, Cloud Architects
  • CN220, or equivalent experience
    • Familiarity with the Bash shell
      • Filesystem navigation and manipulation
      • Command line text editors like vim or nano
      • Common tooling like curl, wget and ping
  • Familiarity with YAML and JSON notation
  • Mastery of basic to intermediate Kubernetes tools, like pods, controllers, services and persistent storage.

Kubernetes in production

  • What sort of considerations apply to production-grade clusters?

Bootstrapping Kubernetes

  • Kubernetes architecture review
  • Sizing Kubernetes clusters
  • Kubernetes networking requirements review
  • Kubernetes high availability
  • Stacked versus external Kubernetes masters
  • Core Kubernetes networking components
  • Bootstrapping Kubernetes with Kubespray

Image Registries

  • Popular Image Registries comparison
  • DTR vs Harbor architecture
  • Security scanning in image registries
  • Mitigating man-in-the-middle attacks with content trust
  • Supporting continuous integration with webhooks and image promotion

Application Resilience

  • Instrumenting Kubernetes applications with healthchecks
  • Constraining CPU and memory consumption
  • Imposing podDisruptionBudgets to ensure application HA
  • Packaging Kubernetes applications with Helm

Logging and Monitoring Kubernetes

  • Selecting logging architectures for Kubernetes
  • Deploy and configure the EFK logging stack, and use it to browse container logs
  • Create Kube-native application monitoring using the Kube operator pattern
  • Deploy and manage Prometheus, Grafana and Alertmanager via the Prometheus operator
  • Use PromQL to query and consume Prometheus metrics in alarms and visualizations

Deployment Strategies in Kubernetes

  • Implement a gitops deployment pipeline using Flux
  • Implement blue / green deployments using native Kubernetes
  • Implement canary deployments using Istio

Backups & Disaster Recovery

  • Create and schedule Kube backups using Velero
  • Form a disaster recovery plan for your Kube cluster
  • Perform a cluster upgrade after backing up and preparing for disaster
HRD Corp Claimable Course

At this time, this course is available for private class and in-house training only. Please contact us for any inquiries. 

Contact form

Get the Project Charter Guide now!

Just enter your email address to access the FREE Project Charter guide and template.