Kubernetes: Package Management with Helm
1h 6mIntermediate2025-01-08
Authors

Kim Schlesinger
Technical Curriculum Developer
Course details
In this course, instructor Kim Schlesinger teaches developers how to efficiently use Helm, a package management tool for Kubernetes, to deploy, update, and manage applications, including creating and utilizing Helm charts and leveraging advanced features. Learn how to install Helm, use existing Helm charts, and create new charts from the command line. Kim also demonstrates how to deploy and update Kubernetes ConfigMaps and Secrets, as well as utilize advanced features like dynamic value rendering with Helm templating. This comprehensive course equips developers with the skills needed to effectively manage their Kubernetes applications using Helm.
Learning objectives
Explain Helm's role in Kubernetes application management, including its installation and basic functionalities.
Deploy, update, and roll back applications using Helm charts, as well as verify successful installations within a Kubernetes cluster.
Create custom Helm charts from the command line and utilize advanced features like dynamic value rendering.
Learning objectives
Explain Helm's role in Kubernetes application management, including its installation and basic functionalities.
Deploy, update, and roll back applications using Helm charts, as well as verify successful installations within a Kubernetes cluster.
Create custom Helm charts from the command line and utilize advanced features like dynamic value rendering.
Skills covered
KubernetesDevOps ToolsDevOpsOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Manage Kubernetes workloads with Helm
- 02 - What you should know
- 03 - Using the exercise files
1. Overview - Kubernetes Package Management with Helm
- 04 - What is Helm
- 05 - Helm in real life
- 06 - Tour the Helm command line tool
2. Install and Configure a Chart from the Artifact Hub
- 07 - Explore the Artifact Hub
- 08 - Install a Helm chart in your Kubernetes cluster
- 09 - Get information about your chart with the Helm show command
- 10 - Upgrade your Helm chart
- 11 - Solution - Install the kube-prometheus-stack Helm chart
3. Deploy a Custom Application Using Helm
- 12 - Create a new Helm chart from the command line
- 13 - Explore the Helm chart directories and files
- 14 - Deploy and update Kubernetes ConfigMap via Helm
- 15 - Deploy and update a Kubernetes secret via Helm
- 16 - Rollback a Helm release
4. Experiment with Helm's Advanced Features
- 17 - Render a ConfigMap value dynamically with Helm templating
- 18 - Using the values.yaml file
- 19 - Dynamically render a value with a Helm conditional statement
- 20 - Solution - Dynamically generate multiple versions of a ConfigMap
Conclusion
- 21 - Next steps with Helm
Related courses
- Kubernetes: Package Management with Helm (2020)
- Kubernetes: Your First Project
- Certified Kubernetes Application Developer (CKAD) Cert Prep
- Cloud Native Development with Node.js, Docker, and Kubernetes
- Kubernetes for Java Developers
- Cert Prep: Certified Kubernetes Application Developer (CKAD)
- Google Cloud Build: Test, Deploy, and Manage Code
- Windows Server 2019: Deploying Containers
Related learn paths
- Getting Started with Kubernetes
- Getting Started with DevOps
- Advance Your MS SQL Server Skills
- Developing and Delivering Software with Docker
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Technical Program Management
- Containerize Applications with Docker