Kubernetes Helm Chart Essentials
Published by Pearson
Hands-On training for using Helm in your Kubernetes environments
- Learn to set up, manage, and create Helm charts quickly and efficiently by following the hands-on demos and use cases.
- See how Helm charts help you consolidate Kubernetes application deployments and why they’re crucial for a microservice-driven world
- Create a Helm chart from scratch, work with the templates, and deploy a production-level Helm chart workload
Helm is a package manager for Kubernetes that helps you define Kubernetes applications in a generic yet flexible format to make deployments simple. This 4-hour live training will teach you through a series of hands-on demos and labs how to set up, manage, and create Helm Charts so you can start incorporating them into your production-level environment quickly. You will learn to manage your applications with Helm and then dive into using templates to define applications and control releases. The course will end by utilizing real-world Helm Charts to see how they’re used in production.
Michael Levan will include hands-on exercises throughout, giving you real-world use cases as you learn. This course is your path to understanding the basics of Helm and showing you how you can get started using it in a production environment today.
What you’ll learn and how you can apply it
By the end of the live online course, you’ll understand:
- The basics and intermediate concepts of Helm
- Helm best practices and how to use Helm in production
- Knowledge and clarity around why Helm charts are needed for every real-world environment
And you’ll be able to:
- Start working with Helm charts for your job
- Have the ability to explain why Helm charts are a game changer for any company, big or small
- Build Helm charts for yourself, your job, or the community
This live event is for you because...
- You want the ability to package Kubernetes Manifests to make them easier to manage and deploy
- You want to take your Kubernetes skills for your job or the job you want to the next level
- You want to either scale up your current job as a Kubernetes/DevOps/Platform expert or get the job you want managing Kubernetes environments.
Prerequisites
- MINIMUM 8-12 months of Kubernetes engineering experience.
- Knowledge of developer tools like IDEs, code editors like VS Code, GitHub, etc.
Course Set-up
- A GitHub account to store your code when running exercises
- Access to a decently-powerful machine (for example, an I7 with 16 GB of RAM) or a Managed Kubernetes Service like AKS, EKS, or GKE
- A code editor like VS Code or similar
Recommended Preparation
- Watch: Getting Started with Kubernetes, 3rd Edition by Sander van Vugt
- Attend: Kubernetes in 4 Hours by Sander van Vugt
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: Welcome and Setup (15 min)
- What is a package manager?
- What is Helm?
- Helm setup and installation
- Quick Kubernetes environment setup
Segment 2: Introduction to Helm 3 (30 min)
- Helm overview and history
- Why Helm is needed for every environment
- Why should you use Helm?
- What is a chart?
- Creating a chart
Break (10 min)
Segment 3: Managing your applications with Helm (50 min)
- Commands overview
- Exploring chart lifecycle and management
- Understanding how to deploy, update, rollback, and delete charts
- Real-world Helm testing (--dry-run)
- Generating Helm logs and confirmation of environments
Break (10 min)
Segment 4: Using templates to define applications and control releases (45 min)
- Creating truly generic charts by exploring chart structure and values.yaml
- Using Go templates
- Understanding how templating functions provide better control and validation in the chart configuration
Break (10 min)
Segment 5: Real-World Helm Charts (35 min)
- Common use-case for Helm in production
- Deploying an official environment with Helm
- Using Helm Charts with various parameters for production use cases
- Accessing the environment
Segment 6: How to get involved with the Helm project? (15 min)
- Sharing a Helm Chart with the world and committing to open source
- Using Public registries
Segment 7: Running Real-World Helm Charts (10 min)
- How current Helm Charts look for various production projects
- How to replace variables/parameters
- Review of the top real-world Helm Charts
Q&A (10 min)
Your Instructor
Michael Levan
Michael Levan is a seasoned engineer and consultant in the Kubernetes and Security space who spends his time working with startups and enterprises around the globe on Kubernetes consulting, training, and content creation. He is a trainer, 4x published author, podcast host, international public speaker, CNCF Ambassador, and was part of the Kubernetes v1.28 and v1.31 Release Team.