Helm

Learn Helm, the Kubernetes package manager: install and upgrade releases, write and template charts, use values, hooks and dependencies, and ship with GitOps.

कोर्स शुरू करें →

आप क्या सीखेंगे

  • Explain charts, releases, revisions, repositories and values, and where Helm stores release state.
  • Install, configure, upgrade and roll back releases safely with values files and --wait.
  • Write charts with Go templates, helpers, conditionals, loops and correct whitespace handling.
  • Use dependencies, hooks, chart tests, values schemas and CRDs correctly.
  • Test, secure and publish charts to OCI registries through a CI pipeline.
  • Deliver Helm charts across environments with Helmfile or GitOps, and troubleshoot failed releases.

पाठ्यक्रम

Why Helm and Core Ideas

  1. The Problem Helm Solves
  2. Charts, Releases, Repositories and Values
  3. Your First Install

Configuring and Upgrading Releases

  1. Values Files and Overrides
  2. Upgrades, History and Rollbacks
  3. Repositories and OCI Registries

Anatomy of a Chart

  1. Chart Layout and Chart.yaml
  2. Scaffolding with helm create
  3. Rendering, Linting and Dry Runs

Templating Language

  1. Template Basics and Built-in Objects
  2. Conditionals, Loops and Scope
  3. Named Templates, include and tpl

Dependencies, Hooks and Validation

  1. Subcharts and Dependencies
  2. Hooks and Chart Tests
  3. Values Schemas, CRDs and Library Charts

Chart Quality, Testing and Security

  1. Testing Charts
  2. Secrets and Supply-Chain Security
  3. Chart Best Practices

Delivering with Helm

  1. Managing Environments
  2. GitOps with Argo CD and Flux
  3. Chart CI/CD Pipelines

Operating Helm in Practice and Revision

  1. Troubleshooting Releases
  2. Helm, Kustomize and Plain Manifests
  3. Helm in Shared Clusters
  4. Helm Revision and Interview Questions