Kubernetes: Package Management with Helm (2020)
50mIntermediate2020-10-22
Authors

Kim Schlesinger
Technical Curriculum Developer
Course details
Looking to speed up the process of setting up and deploying applications in a Kubernetes cluster? Helm, the package management tool for Kubernetes, can help. This tool offers developers a way to quickly deploy and update applications in a cluster, as well as roll back to an earlier deployment. In this course, join instructor Kim Schlesinger as she helps you get up and running with Helm. Kim shares use cases for Helm and explains how to install Helm on your computer. She shares how to install a Helm chart—a collection of files that describe a set of resources—in your Kubernetes cluster, as well as how to verify whether your installation worked, update your chart, and roll back changes. In addition to showing you how to use a premade Helm chart, Kim demonstrates how to create a new Helm chart from the command line, deploy and update a Kubernetes ConfigMap and secret via Helm, and leverage advanced features, including how to render a ConfigMap value dynamically with Helm templating.
Skills covered
HelmKubernetesDevOps ToolsDevOpsEssential TrainingOpen Source
Concepts
0. Introduction
- 01 - Manage Kubernetes workloads with Helm
- 02 - What you should know
1. Introduction and Installation
- 03 - What is Helm
- 04 - Install Helm on a Mac
- 05 - Install Helm on Linux
- 06 - Install Helm on Windows
2. Install and Configure a Chart from Helm Hub
- 07 - Explore the Helm Hub
- 08 - Install a Helm chart in your Kubernetes cluster
- 09 - Inspect a chart in your Kubernetes cluster
- 10 - Try Helm show commands
- 11 - Update a Helm chart
- 12 - Challenge - Install the metrics-server Helm chart
- 13 - Solution - Install the metrics-server Helm chart
3. Deploy an Application Using Helm
- 14 - Create a new Helm chart from the command line
- 15 - Explore the Helm chart directories and files
- 16 - Deploy and update Kubernetes ConfigMap via Helm
- 17 - Deploy and update a Kubernetes secret via Helm
- 18 - Rollback a Helm release
4. Advanced Features
- 19 - Render a ConfigMap value dynamically with Helm templating
- 20 - Using the values.yaml file
- 21 - Dynamically render a value with a Helm conditional statement
Conclusion
- 22 - Continuing with Helm
Related courses
- Kubernetes: Package Management with Helm
- 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 DevOps
- Getting Started with Kubernetes
- 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