Helm - The Kubernetes Package Manager hands-on course

Complete Course on Helm and Gitlab Integration for Kubernetes Deployments

4.37 (312 reviews)
Udemy
platform
English
language
Development Tools
category
Helm - The Kubernetes Package Manager hands-on course
8,657
students
4.5 hours
content
Sep 2023
last update
$89.99
regular price

What you will learn

Introduction to Helm: What is Helm, its architecture, and its benefits for Kubernetes deployment.

Helm Installation and Configuration: How to install and configure Helm on a Kubernetes cluster, and how to set up a local development environment.

Helm Charts: What are Helm charts, how to create and manage them, and best practices for chart development.

Helm Commands and Templates: How to use Helm commands and templates for chart deployment, customization, and management.

Helm Repositories: How to create and manage Helm repositories, and how to share and distribute charts.

Gitlab CI/CD: Introduction to Gitlab CI/CD and how to set up a pipeline for building and deploying Helm charts.

Gitlab Integration with Kubernetes: How to integrate Gitlab with Kubernetes for seamless deployment and monitoring.

Advanced Topics: Advanced Helm features and techniques, such as Helm plugins

Best Practices and Troubleshooting: Best practices for using Helm and Gitlab for Kubernetes deployment, and common issues and their solutions.

Why take this course?

Helm is a tool used to package Kubernetes manifest files that are used to install a cloud-native application. Deployments, Services, Ingresses, ConfigMaps, etc. are all packed into a Helm chart. Using this Helm chart, you can deploy the app to a Kubernetes cluster the same way you use apt-get in Ubuntu, or brew on a macOS.

After completing this course, you will have a working knowledge of Helm. You'll be able not only to use ready-made Helm Charts to automate day-to-day deployments, but you'll also automate the most complex Kubernetes deployments and contribute them to the community.

I've designed this course to focus on the important parts of Helm. I did my best not to bother you with boring material that you'd seldom use in your day-to-day life as a Helm and Kubernetes engineer. Instead, I will give you the core stuff of the tool together with some tips and tricks that will let you code Helm charts like a pro in no time!

To get the most out of this course, I highly encourage you to open your laptop and do the labs that I explain in the class. There's nothing better than getting your hands dirty learning a new tool or technology. That way, by the end of this course, you'll find yourself already developing, applying, maintaining, and even sharing your very own Helm charts.

The best way to learn any tool is by using it! In this course, we'll work together to deploy ready-made Helm charts to Kubernetes using Helm. After mastering that, we'll start analyzing the Helm chart bit by bit. Along the way, you'll learn the following:

  • Understand why we need a package manager for Kubernetes

  • Deploying Helm to minikube (local Kubernetes cluster)

  • Understanding Helm repositories

  • Adding one or more Helm repositories to your system

  • Searching the Helm repository for your desired Chart

  • Using Helm to deploy ready-made Charts from popular repositories

  • Inspecting a Helm Chart deployment

  • Upgrading a Helm deployment and viewing its history

  • Customizing the Helm Chart to your own needs by modifying the values file

  • How (and when) to create your own Helm Charts

  • Understanding Helm Templates

  • Testing your Helm templates without applying them using the dry-run flag.

  • Revisiting Helm history by upgrading and rolling back package deployments

  • Using Helm functions (include, indent, nindent, toYaml, b64enc, and more)

  • Decision making using conditional and logical statements (IF, NOT, AND, OR)

  • Loop through simple and complex objects using the "range" keyword

  • Deep diving into Helm variables

  • Debugging your Helm charts

  • Creating your own Helm repositories and pushing Charts

  • Deploying even more complex Kubernetes environments using Helm Chart dependencies

  • Learning about popular community-based Helm projects like Chartmuseum

  • Extending Helm by building your own repositories

  • Exploring different Helm plugins to automate repetitive tasks and store charts in the cloud

  • Build your own Helm plugins and use custom commands and protocols

  • Configure Helm to create your own specific boilerplate charts using Helm starters

With a 30-day money-back guarantee, no questions asked, you have zero risk trying out this course. Go ahead and Enroll Now!

Screenshots

Helm - The Kubernetes Package Manager hands-on course - Screenshot_01Helm - The Kubernetes Package Manager hands-on course - Screenshot_02Helm - The Kubernetes Package Manager hands-on course - Screenshot_03Helm - The Kubernetes Package Manager hands-on course - Screenshot_04

Reviews

Yassen
October 13, 2023
The course is very informative regarding Helm. However, there were instances where some topics were introduced without a thorough explanation or a clear source for additional information. Nevertheless, I appreciate your course and wish you all the best
Thiago
October 5, 2023
Really good content especially for those with zero knowledge on the helm! It also covers the CI/CD implementation and best practices.
Jan
August 24, 2023
Course is very informative and well structured. But lector speaks pretty fast, sometime he sounds like artificially accelerated. Also transitions between shell and editor should provide 2s more.
Gaurav
August 12, 2023
Topics related to helm have been covered in detail. Introduction to CICD and EKS was very small. There could have more detailed real time examples of using helm with EKS and CICD.
James
June 26, 2023
Good course. Well presented. Completely lacks any hands on assignments. Programming requires hands on learning.
Naresh
June 7, 2023
This course is good and I liked it. I suggest to add more quizzes at the later sections of the course too.
Frank
June 7, 2023
The course is excellent. I had no knowledge of HELM and I can visualize how to use it for projects after this course. My only recommendation would be to pause a little bit between switching from the console to VSCode to allow users to note the commands. The talking speed is fine but switching from the console to VSCode and vice versa is extremely quick sometimes so pausing for a second or two would be very helpful
Jannis
April 14, 2023
Easy to understand and to get into the topics. The materials used make sense. I got the feeling that i can learn a lot here.
Raheel
April 8, 2023
All about HELM is great. But the last section was very rushed. I Just started learning k8s and all the config creation stuff went above my head. But Again the course was about HELM mainly so it made sense.
Jeff
January 6, 2023
Good explanations and excellent at showing with real-world commands. I was able to re-create most of the course, and where there were issues, I learned by working around them. In the end, I gained the awareness of helm I was seeking to take the next steps professionally. Recommended.
Oruchi
November 12, 2022
Instructor is too fast. It would be nice if there was a hands on section after each topic that was presented to us. At times, the information on the slides were hard to follow it was like instructor was jumping from one program to another
Meysam
July 21, 2022
It's really hard to find quality content out there, especially since everyone is trying to sell their brand! But this course has been one of the greatest I've ever had; the quality of the content, as well as the curriculum, is super amazing and I really loved the narrative of Ahmed. He really knows WHAT he is talking about and he's also very good at HOW to say it which makes the content pretty rich and worthwhile. I totally recommend the course since it is concise, to the point, and just the right size.
Sergi
March 23, 2022
This is a great course to know about Helm if you never heard about it. It gives you all the resources necessary to keep learning in depth this tool. Course is not too long and it goes right to the point. The course has good content and instructor knows what he's talking about.
Ibrahem
March 15, 2022
The course in general is Good, the explication are really good, the real issue is there's no end-to-end project form Kubernetes + Helm => to at least 2 or 3 different environments, like Dev, Stage, Production it has to have at least 1 or 2 projects, for ex converting Kubernetes files into Helm & Kubernetes. it those section added, I'll change the rating to 5 stars and change the comment, and even recommend the course to EVERYONE! thx
Patrick
October 21, 2021
Beware! not for the fainthearted!! But this is a very good course - takes time to churn the info', but this is Good stuff!

Charts

Price

Helm - The Kubernetes Package Manager hands-on course - Price chart

Rating

Helm - The Kubernetes Package Manager hands-on course - Ratings chart

Enrollment distribution

Helm - The Kubernetes Package Manager hands-on course - Distribution chart

Related Topics

4225680
udemy ID
8/6/2021
course created date
9/30/2021
course indexed date
Bot
course submited by