Helm - The Kubernetes Package Manager - 1 Hr Crash Course
3.9 (40 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
160 students enrolled

Helm - The Kubernetes Package Manager - 1 Hr Crash Course

Helm Deep dive by deploying applications to Kubernetes using Custom and Stable Charts
3.9 (40 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
160 students enrolled
Created by Sai ram
Last updated 9/2019
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Working with Helm Charts and Releases
  • Helm Architecture and concepts
  • Create Helm Charts and Deploy applications to Kubernetes using Helm
  • Working with Stable and Custom Helm Charts
  • Create Automated Kubernetes Deployments with Helm
Requirements
  • Good understanding and working knowledge on Kubernetes
  • Basic understanding on Google cloud to setup cluster
  • Good understanding and working knowledge on Docker
Description

Welcome to Helm – The Kubernetes Package Manager Course. The course focuses on detailing the use of Helm to manage the Kubernetes deployments. You will learn on how to use the custom charts, reuse the available charts and much more. There are 2 main sections on how to use the stable charts and on how to make custom charts.

The ideal student for this course would be DevOps engineers or software developers or sysadmins or anyone who are dealing with Kubernetes projects or have an understanding about Kubernetes and would like to apply the deployment best practices using Helm and to understand more about Helm.

Pre-requisites:
- You already have a Google Account and have access to Google Cloud Console
- Billing account enabled that can be use in this project

  • Step 1: Create a Google Cloud Project OR select and existing Project

  • Step 2: Create a Kubernetes Cluster (select Kubernetes Engine menu item from the left side navigation -> Create Cluster -> Choose default settings)

Remember to delete the cluster after use. There is a free 300$ credit provided by Google Cloud for new users.

Who this course is for:
  • DevOps engineers
  • Software developers
  • Sysadmins
  • Anyone dealing with Kubernetes projects or have an understanding about Kubernetes
  • Cloud Engineers
Course content
Expand all 26 lectures 01:13:28
+ Helm Architecture and Core Components
4 lectures 05:43
Helm Core
00:55
Three Main Concepts
02:03

helm init: Install Tiller to your running Kubernetes cluster.


helm search: Search for charts


helm fetch: Download a chart to your local directory to view


helm install: Upload the chart to Kubernetes


helm list: List releases of charts

Helm Commands
01:06
+ Working with Stable Charts
6 lectures 20:25

PRE-REQUISITES:
- You already have a Google Account and have access to Google Cloud Console (https://console.cloud.google.com)
- Billing account enabled that can be use in this project

Step 1: Create a Google Cloud Project OR select and existing Project

Step 2: Create a Kubernetes Cluster (select Kubernetes Engine menu item from the left side navigation -> Create Cluster -> Choose default settings)


Remember to delete the cluster after use. There is a free 300$ credit provided by Google Cloud for new users.


COMMANDS TO RUN DURING SETUP

helm init

kubectl create serviceaccount --namespace kube-system tiller

kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

Preview 03:42

Demo 1: STABLE HELM CHART

helm search redis

helm fetch --untar stable/redis

tree helm inspect stable/redis (sudo apt update && sudo apt install tree -y, if you do not have tree package)

helm inspect stable/redis

helm inspect values stable/redis

Stable Charts 1
07:17
Stable Charts 2
04:17
Chart Dependencies
01:04
Chart Templates
02:31

helm upgrade --install — this is helpful especially when running the command in pipelines,

helm install/upgrade --debug — this allows you to see what happened in case of an install or upgrade.

helm install/upgrade --set name=sandbox — You have the possibility to overwrite values to an installation/upgrade by using the set flag.

Helm Commands - cont'd
01:34
+ Working with Custom Charts
8 lectures 35:50

Demo 3: CUSTOM CHARTS

• git clone https://github.com/CloudAndContainer/helmdemo.git

• Edit values.yaml and update the index values

• helm lint ./helmdemo

• helm install --name helmdemo ./helmdemo

• kubectl get svc

• kubectl get pods

• kubectl exec -it [YOUR_POD_NAME] sh

• curl [CLUSTER_IP]:80 (apt-get update && apt-get install curl -y, if curl is not installed)


Demo 3: CUSTOM CHARTS (cont’d..) – helm upgrade

• Edit values.yaml and update the index values

• helm upgrade helmDemo ./helmDemo

• helm rollback helmDemo 1

• helm package ./helmDemo

• kubectl get svc

• kubectl get pods

• kubectl exec -it [YOUR_POD_NAME] sh

• curl [CLUSTER_IP]:80 (apt-get update && apt-get install curl -y, if curl is not installed)

Custom Charts 1.1
10:16
Custom Charts 1.2
03:48
Helm - Recap
00:53
Helm Hosting
00:42
Helm Hosting - Demo
03:56
Custom Charts 2
07:23
With and Without Helm - Demo
07:07
Reaping Helm Benefits
01:45
+ Wrap Up
4 lectures 03:54
Package Manager Operations
00:44
Common Issue and Resolution
00:44
Thank You
00:41
Please delete the Google Kubernetes Cluster after finishing the course
Delete Google Kubernetes Cluster
1 question