Description
In this course, you will :
- Learn how to use Helm version 3 to install applications in Kubernetes.
- Discover how to make a Helm Chart. Following that, you'll look at how to customise it with Helm templates.
- Learn how to manage chart dependencies and use a Helm repository.
- You should be able to create your own Helm chart and use Helm to install any application release in Kubernetes.
Syllabus :
1. Discovering Helm
- Why Helm?
- Demo: Working without Helm
- What Is Helm?
2. Installing a Local Kubernetes Cluster with Helm
- Discovering Lab Environment
- Installing Kubernetes and Kubectl
- Installing Helm
- Cleaning Helm
- A Word About Helm
3. Building Helm Charts
- Helm Chart Structure
- Demo: Building a Helm Chart
- Defining Helm Concepts
- Demo: Installing a Helm Chart
- Demo: Building an Umbrella Helm Chart
4. Customizing Charts with Helm Templates
- Why Helm Templates?
- What Is Helm Template Engine?
- Playing with Helm Template Data
- Demo: Customizing Frontend Chart Values
- Adding Logic to Helm Template
- Using Functions and Pipelines
- Modifying Scope with "With"
- Controlling Space and Indent
- Logical Operators and Flow Control
- Using Variables
- Calling Helper Function and Sub Templates
- Demo: Adding Template Logic
- Demo: Installing Dev and Test Releases
5. Managing Dependencies
- Packaging a Chart
- Publishing Charts in Repository
- Demo: Packaging and Publishing Charts
- Defining Dependencies
- Adding Conditions and Tags
- Demo: Managing Dependencies
- Demo: Controlling Dependencies with Conditions and Tags
6. Using Existing Helm Chart
- Using Existing Helm Charts
- Customizing Existing Charts
- Demo: Using Stable MongoDB Charts
- Demo: Installing Wordpress in Kubernetes in 1 Minute