Kubernetes Essentials

Kubernetes Essentials

New Skills & Independence For Your Developers

In this 2-day hands-on workshop we will cover the fundamental concepts and features of Kubernetes, ensuring you have the basics you need to reason about and architect Cloud Native applications on Kubernetes. Next, over the course of multiple exercises, we walk you through taking a demo application from a naive first deployment to improving it step by step, implementing best practices.

Who should attend?

This workshop is for Software Developers, DevOps engineers and application architects who want to get a working knowledge of Kubernetes and how it’s features can be used to make application development more agile, improve availability and sustainability. This course focuses on the architectural and operational side of running applications on Kubernetes.

What can I expect from the workshop?

After this workshop you will have an overview of the key Kubernetes concepts, have practiced deploying, updating and exposing an application running on a cluster and be able to understand the reasons behind and how to implement best practices on Kubernetes.

Course objectives

Upon completion participants will:

  • Build a mental model of Kubernetes, it’s architecture and components
  • Know how Kubernetes manages a desired state
  • Understand the Kubernetes’ configuration file format
  • Understand ways to manage sensitive information in Kubernetes
  • Know how Helm can be used for package management and templating
  • Ways to troubleshoot problems encountered when running on Kubernetes

 

Learning outcomes

Upon completion participants will be able to:

  • Deploy a simple application to a Kubernetes cluster
  • Group resources in a cluster using Labels and Selectors
  • Expose an application to the outside world using Services
  • Monitor the health of a Kubernetes’ cluster
  • Manage Kubernetes manifest files and Helm charts
  • Use ConfigMaps and Secrets to managing sensitive information
  • Configure Health Checks Troubleshoot a Kubernetes deployment

 

Required experience

  • A foundational knowledge of Docker and Containers
  • No prior Kubernetes knowledge

 

Topics covered

  • Docker Containers
  • Fundamentals
  • Kubernetes Fundamentals
  • Infrastructure Concepts & components
  • Nodes, Pods & Containers
  • Namespaces
  • Deployments
  • ReplicaSets
  • Labels & Selectors
  • Services & Ingress
  • Kubectl
  • Kubernetes Manifests
  • ConfigMaps & Secrets
  • Readiness & Liveness Probes
  • Helm
  • Kubernetes Troubleshooting

Read our course brochure