Description
Course info
Rating
(15)
Level
Intermediate
Updated
Aug 21, 2020
Duration
1h 19m
Description

Helm is a package manager for Kubernetes. With it, applications are bundled into charts which makes it easy to build, install, upgrade, and share complex Kubernetes applications. In this course, Kubernetes Package Administration with Helm, you will learn gain the foundational knowledge to manage Kubernetes packages with Helm.

First, you will learn how to set up your local environment to work with Helm, how to install Helm, and then how to configure it.

Next, you will discover how to explore Helm releases by deploying a Helm chart, upgrading the application running within a release, rolling back that upgrade, and then exploring Helm Charts themselves.

Finally, you will explore Helm Repositories. You will learn how to package a custom Helm Chart and then push that Chart to a Helm repository running on your local machine. Then you will learn how to create a remote Helm repository and push a custom Chart to it. By using Helm Repositories you'll be able to easily share your applications.

When you are finished with this course, you will have the skills and knowledge of Helm needed to manage Kubernetes packages.

About the author
About the author

Andrew is a SQL Server DBA and Microsoft Data Platform MVP. Originally from Swansea, Wales but is now based in Dublin, Ireland. You can find him on twitter @dbafromthecold and blogging at dbafromthecold.com

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name's Andrew Pruski, and welcome to my Pluralsight course, Kubernetes Package Administration with Helm. Helm is a package manager for Kubernetes. With Helm, applications are bundled into charts, which makes it easy to build, install, upgrade, and share complex Kubernetes applications. Some of the topics that we'll cover in this course are how to configure our local environment to work with Helm, installing Helm, and adding Helm repositories so that we can deploy charts to a Kubernetes cluster. Then we'll explore Helm releases, how to deploy a chart to Kubernetes, and then retrieve information about that deployment, or as it's known with Helm, a release. We'll look at how we can easily upgrade an application using Helm, and then just as easily roll that upgrade back. We'll also dive into charts themselves and have a look at the internals before we go ahead and create our own custom chart. Then we'll package up that chart so we can deploy it to either a Helm repository running locally or a remote repository. All the topics that we will cover will be accompanied with demos so that you will have all the code needed to get working with Helm. By the end of this course, you'll be able to work with Helm charts and explore the possibilities that it can offer you and how it can simplify working with applications in Kubernetes. Before getting started with this course, I recommend that you have an understanding of Kubernetes, its architecture, and how to deploy applications to it. I hope that you'll join me to learn how to manage Kubernetes packages with Helm to simplify working with applications in Kubernetes.