Introduction to Helm

play-arrow
Course Introduction
Overview
DifficultyIntermediate
Duration1h 15m
Students96
Ratings
5/5
starstarstarstarstar

Description

Helm is a package manager for Kubernetes, used to simplify and enhance the deployment experience for deploying resources into a Kubernetes cluster. 

This training course explores Helm 3, which is the latest version of Helm building upon the successes of Helm 2. During this course, you'll learn the fundamentals of working with Helm3, its features, and the key differences between Helm 3 and Helm 2.

Several hands-on demonstrations are provided within this course, which will allow you to observe how to install and set up Helm, and also how to use Helm to perform various Chart cluster management related tasks. You'll also see how to create and host your very own Helm Chart. All of the coding assets which are used and demonstrated can be found within the CloudAcademy GitHub repositories for this course — they can be found in the links under the Resources section below. You’re encouraged to clone these repositories and perform the same helm commands against your own Kubernetes cluster.

If you have any feedback about this course, please contact us at support@cloudacademy.com.

Learning Objectives

By completing this course, you will learn:

  • What Helm is and how to install it
  • Helm charts, templates, releases, revisions, and repositories
  • How to deploy, upgrade and rollback Helm charts
  • How to create and host your own Helm charts

Intended Audience

The intended audience for this course includes:

  • Anyone interested in learning about Helm and its fundamentals
  • Software Engineers interested in learning how to configure and deploy Helm charts into a Kubernetes cluster
  • DevOps and SRE practitioners interested in understanding how to install, manage and maintain Helm-deployed infrastructure

Prerequisites

To get the most out of this course, you should have:

  • A basic understanding of Kubernetes
  • Experience with deploying Kubernetes resources such as pods, deployments, services, etc.
  • A basic understanding of software development and the software development lifecycle

If you’re completely new to Kubernetes, please consider taking our dedicated Introduction to Kubernetes learning path.

Resources

https://github.com/cloudacademy/helm-demo

https://github.com/cloudacademy/helm-repo

Transcript

Hello, and welcome to the Introduction to Helm course. Presented to you by Cloud Academy. In this lesson, I will cover off the course agenda, intended audience, learning objectives and course prerequisites. Now, I'm really excited to be taking you through this course. Helm is a package manager, the package manager for Kubernetes, used to simplify and enhance the deployment experience for deploying resources into a Kubernetes cluster.

Before we continue, let me quickly introduce myself. I'm Jeremy Cook, one of the trainers here at Cloud Academy specializing in DevOps and software engineering. Feel free to connect with either myself and/or the wider team here at Cloud Academy. Regarding anything about this course, you can email us at support@cloudacademy.com.

This training course focuses on bringing you up to speed with Helm 3. Helm 3 is the latest version of Helm and builds upon the successes of Helm 2. I'll take you through all of the fundamentals involved in working with Helm 3, and highlight the key differences when compared to the previous version. As already mentioned, Helm is a package manager for Kubernetes. Therefore, to get the most out of this course, you should have existing knowledge and or experience with Kubernetes. And in particular, deploying workloads into Kubernetes.

Now, if instead, you're completely new to Kubernetes, then please consider first taking our dedicated Introduction to Kubernetes learning path. This course provides several hands-on demonstrations. I'll show you not only how to install and setup Helm, but also how to use Helm to perform various chart cluster management related tasks. I'll also demonstrate how to create and host your very own Helm chart.

All of the coding assets which are used and demonstrated throughout the course can be found within the following Cloud Academy GitHub repository. You're strongly encouraged to clone this repository and perform the site home commands against your own Kubernetes cluster. The intended audience for this course includes; anyone interested in learning about Helm and its fundamentals. Software engineers interested in learning about how to configure and deploy Helm charts into a Kubernetes cluster. And DevOps and SRE practitioners interested in understanding how to install, manage, and maintain Helm deployed infrastructure.

By completing this course, you will learn about what Helm is and how to install it. Learn about Helm charts, templates, releases, revisions, and repositories. Learn how to deploy, upgrade and rollback Helm charts. And finally, you'll learn how to create and host your very own Helm charts. The following prerequisites will be both useful and helpful for this course. A basic understanding of Kubernetes. Experience with deploying Kubernetes resources such as pods, deployments, services, etc. And a basic understanding of software development in the software development lifecycle.

All right, the course introduction has now been completed, go ahead and close this lesson and I'll see you shortly in the next one.

About the Author

Students31395
Labs32
Courses93
Learning paths22

Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.

Jeremy holds professional certifications for both the AWS and GCP cloud platforms.