Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Helm Masterclass - From Beginner to Advanced

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master Helm, the leading Kubernetes package manager, through hands-on projects and real-world examples. By the end of the course, you’ll deploy and manage Kubernetes apps using Helm charts, create custom charts with Go templating, manage chart dependencies, and use advanced Helm features like hooks and plugins. You’ll start by setting up your environment and exploring Helm's role in Kubernetes. Then, you’ll progress to installing and using charts, customizing deployments, and managing releases. In-depth sections cover Helm architecture, creating reusable charts, and upgrading releases. The course covers advanced templating, managing chart dependencies, and integrating Helm plugins. You’ll also learn to use Helm hooks for automation and validation functions for dynamic deployments. This course is ideal for developers, DevOps engineers, and cloud professionals with basic Kubernetes and CLI knowledge, aiming to build advanced deployment workflows.

Syllabus

  • Getting Started with the Course
    • In this module, we will introduce the course structure, guide you through optimizing your learning experience, and set clear expectations for the journey ahead. By the end, you'll have a roadmap to successfully navigate the course and achieve your learning goals.
  • Understanding Helm and Its Role in Kubernetes
    • In this module, we will explore Helm's foundational concepts, its role in Kubernetes, and the advantages it brings. You will also compare Helm with Kustomize and understand the key components that make Helm an essential tool in Kubernetes environments.
  • Setting Up Essential Tools
    • In this module, we will guide you through the installation and configuration of essential tools like WSL, Minikube, Kubectl, Helm, and Visual Studio Code. You’ll gain hands-on experience by setting up a local Kubernetes environment for practical use throughout the course.
  • Helm Basics and Key Features
    • In this module, we will introduce Helm's core features, including chart discovery, installation, and configuration management. You will learn how to customize chart deployments and safely uninstall resources from your Kubernetes environment.
  • Building Custom Helm Charts
    • In this module, we will walk you through creating custom Helm charts, from defining values in the values.yaml file to leveraging Go templates for dynamic configuration. We’ll also cover packaging and publishing charts for sharing with others.
  • Go Template Advanced Techniques
    • In this module, we will dive deeper into Go templates, exploring advanced techniques for dynamic chart customization. You’ll learn to use loops, conditionals, and validation to create powerful and flexible Helm charts.
  • [Optional] Developing a Key-Value Store API
    • In this optional module, we guide you through building a key-value store API with Express.js and PostgreSQL. You will learn how to containerize and publish the application using Docker, gaining experience in full-stack development alongside Helm.
  • Working with Chart Dependencies
    • In this module, we will explore managing Helm chart dependencies. You’ll learn to work with subcharts, pass values between parent and subcharts, and apply conditional logic for efficient resource management in your Helm charts.
  • Exploring Advanced Helm Features
    • In this module, we will delve into advanced Helm features, including chart hooks, plugins, and file management techniques. You’ll also learn how to use test hooks and Helm plugins to streamline chart validation, deployment, and troubleshooting.
  • Course Wrap-Up
    • In this final module, we celebrate your achievements in mastering Helm and provide tips for applying your knowledge in real-world scenarios. You’ll also be given guidance on how to continue advancing your Helm expertise beyond the course.

Taught by

Packt - Course Instructors

Reviews

Start your review of Helm Masterclass - From Beginner to Advanced

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.