Helm - Kubernetes Package Manager
About this course
Helm is the official package manager for Kubernetes. It simplifies the deployment and management of complex applications using "charts" - preconfigured packages.
Prerequisites
- Solid knowledge of Kubernetes (Kubernetes course recommended)
- kubectl configured and working
- Understanding of Kubernetes YAML manifests
Course content
-
- What is Helm?
- Why use Helm?
- Core concepts
-
- Installation on different operating systems
- Configuration
- Getting started
-
- Charts
- Releases
- Repositories
- Values
-
- Structure of a Chart
- Chart.yaml
- Dependencies
-
- Go template syntax
- Built-in objects
- Functions and pipelines
-
- Public repositories
- Creating a private repository
- OCI Registry
-
- Install, upgrade, rollback
- History
- Uninstall
-
- Lifecycle hooks
- Chart tests
- Annotations
-
- Organizing values
- Security
- CI/CD with Helm
-
- Hands-on labs
- Create your own chart
- Complete project
Estimated duration
⏱️ 10-12 hours of training including hands-on exercises
Learning objectives
By the end of this course, you will be able to:
- Install and configure Helm
- Use existing charts
- Create your own charts
- Manage the release lifecycle
- Integrate Helm into your CI/CD pipelines