Kubernetes: Package Management with Helm (2020)

Kubernetes: Package Management with Helm (2020)

50mIntermediate2020-10-22

Authors

Kim Schlesinger

Kim Schlesinger

Technical Curriculum Developer

Course details

Looking to speed up the process of setting up and deploying applications in a Kubernetes cluster? Helm, the package management tool for Kubernetes, can help. This tool offers developers a way to quickly deploy and update applications in a cluster, as well as roll back to an earlier deployment. In this course, join instructor Kim Schlesinger as she helps you get up and running with Helm. Kim shares use cases for Helm and explains how to install Helm on your computer. She shares how to install a Helm chart—a collection of files that describe a set of resources—in your Kubernetes cluster, as well as how to verify whether your installation worked, update your chart, and roll back changes. In addition to showing you how to use a premade Helm chart, Kim demonstrates how to create a new Helm chart from the command line, deploy and update a Kubernetes ConfigMap and secret via Helm, and leverage advanced features, including how to render a ConfigMap value dynamically with Helm templating.

Skills covered

HelmKubernetesDevOps ToolsDevOpsEssential TrainingOpen Source

Concepts

Introduction

  • Manage Kubernetes workloads with Helm
  • What you should know

Introduction and Installation

  • What is Helm
  • Install Helm on a Mac
  • Install Helm on Linux
  • Install Helm on Windows

Install and Configure a Chart from Helm Hub

  • Explore the Helm Hub
  • Install a Helm chart in your Kubernetes cluster
  • Inspect a chart in your Kubernetes cluster
  • Try Helm show commands
  • Update a Helm chart
  • Challenge - Install the metrics-server Helm chart
  • Solution - Install the metrics-server Helm chart

Deploy an Application Using Helm

  • Create a new Helm chart from the command line
  • Explore the Helm chart directories and files
  • Deploy and update Kubernetes ConfigMap via Helm
  • Deploy and update a Kubernetes secret via Helm
  • Rollback a Helm release

Advanced Features

  • Render a ConfigMap value dynamically with Helm templating
  • Using the values.yaml file
  • Dynamically render a value with a Helm conditional statement

Conclusion

  • Continuing with Helm
40,000 Toman