Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Helm Masterclass: 50 Practical Demos For Kubernetes Devops

Posted By: ELK1nG
Helm Masterclass: 50 Practical Demos For Kubernetes Devops

Helm Masterclass: 50 Practical Demos For Kubernetes Devops
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.69 GB | Duration: 12h 42m

Create, Develop, Install, Upgrade, Rollback, Package, and Publish Helm Charts with step-by-step practical demos

What you'll learn

You will master all 24 Helm commands, along with their respective subcommands and flags, through multiple practical demonstrations.

You will learn how to develop Helm Charts through 13 Helm development demos.

You will learn flow control actions such as If-else, With, and Range, in combination with functions like EQ, AND, BOOLEAN, OR, NOT, DEFAULT, and QUOTE.

You will learn to create, package, install, upgrade, rollback, and uninstall Helm Charts.

You will learn to implement Helm Dependency through 9 demos, which cover Alias, Condition, Tags, Global Values, and Import values.

You will learn Helm concepts such as starters, plugins, hooks, tests, resource policy, and Values JSON Schema through practical demos

You will learn to implement Helm Chart signing and verification.

You will learn how to create a Helm Repository on GitHub and integrate it with Artifact Hub.

Requirements

You must have Kubernetes knowledge and experience to follow with me for hands-on activities.

Description

Course Modules01. Install Docker Desktop and HelmCLI02. Helm Install03. Helm Upgrade with set option04. Helm Upgrade with Chart Versions05. Helm Uninstall Keep History06. Helm Install Generated Name07. Helm Install Atomic08. Helm with Namespaces09. Helm Override Values10. Helm Chart Structure11. Helm Dev BuiltIn Objects12. Helm Dev Basics13. Helm Dev If Else EQ14. Helm Dev If Else AND BOOLEAN15. Helm Dev If Else OR16. Helm Dev If Else NOT17. Helm Dev WITH18. Helm Dev WITH If Else19. Helm Dev Variables20. Helm Dev Range List21. Helm Dev Range Dict22. Helm Dev Named Templates23. Helm Dev Printf Function24. Helm Dev call template in template25. Helm Create and Package Chart26. Helm Dependency27. Helm Dependency Alias28. Helm Dependency Condition29. Helm Dependency Condition Alias30. Helm Dependency Tags31. Helm Dependency Override Subchart Values32. Helm SubChart Global Values33. Helm Dependency Import Values Explicit34. Helm Dependency Import Values Implicit35. Helm Starters36. Helm Plugins37. Helm Plugins Build38. Helm Hooks39. Helm Hooks Delete Policy40. Helm Hook Weights41. Helm Tests42. Helm Resource Policy43. Helm Sign and Verify Charts44. Helm Repo on GitHub45. Integrate with ArtifactHub46. Helm Values Validate with JSON Schema Each of my courses comes withAmazing Hands-on Step By Step Learning ExperiencesPractical demos for each and every conceptFriendly Support in the Q&A section"30-Day "No Questions Asked" Money Back Guaranteed by Udemy"

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course GitHub Repository Links

Section 2: Demo-01: Install Docker Desktop and Helm CLI

Lecture 3 Step-01: Introduction to Learning Environment Setup

Lecture 4 Step-02: MacOS: Install Docker Desktop

Lecture 5 Step-04: Configure kubeconfig for kubectl

Lecture 6 Step-05: Deploy sample k8s App and test k8s cluster

Lecture 7 Step-06: Install HELM CLI

Section 3: Demo-02: Helm Repo, Search, List, Install and Uninstall

Lecture 8 Step-01: Introduction to Helm Install

Lecture 9 Step-02: Helm repo list, add, search commands

Lecture 10 Step-03: Helm Install, verify and Uninstall

Section 4: Demo-03: Helm Upgrade with Set Option

Lecture 11 Step-01: Introduction to Helm Upgrade with set option

Lecture 12 Step-02: Add Custom Helm Repo and Install

Lecture 13 Step-03: Helm Upgrade to V2 Version

Lecture 14 Step-04: Understand Chart.yaml, values.yaml and appVersion

Lecture 15 Step-05: Learn Helm History and Helm Status Commands

Lecture 16 Step-06: Uninstall Helm Release

Section 5: Demo-04: Helm Install, Upgrade with Chart Version

Lecture 17 Step-01: Introduction to Helm Install, Upgrade with Chart Versions

Lecture 18 Step-02: Helm Search repo with two more options

Lecture 19 Step-03: Helm Install, Upgrade with and without Chart Version

Lecture 20 Step-04: Learn Helm Rollback Command

Section 6: Demo-05: Helm Uninstall with –keep-history flag

Lecture 21 Step-01: Implement helm uninstall with –keep-history flag

Lecture 22 Step-02: Test without –keep-history flag

Section 7: Demo-06: Helm Install with –generate-name flag

Lecture 23 Step-01: Helm Install with –generate-name flag

Section 8: Demo-07: Helm Install with –atomic flag

Lecture 24 Step-01: Introduction to Helm Install with –atomic flag

Lecture 25 Step-02: Implement Helm Install with –atomic flag

Section 9: Demo-08: Helm with Kubernetes Namespaces

Lecture 26 Step-01: Introduction to Helm with Kubernetes Namespaces

Lecture 27 Step-02: Implement k8s Namespaces with Helm

Section 10: Demo-09: Helm Override Values, –dry-run, –debug, get

Lecture 28 Step-01: Introduction to Helm Override Values, –dry-run, –debug, get

Lecture 29 Step-02: Learn Helm –dry-run and –debug commands in detail

Lecture 30 Step-03: Helm Override values with -f or –values flag

Lecture 31 Step-04: Learn helm get commands

Lecture 32 Step-05: Understand Values Hierarchy

Lecture 33 Step-06: Deleting a default Key by passing null

Section 11: Demo-10: Helm Chart Folder Structure

Lecture 34 Step-01: Understand about .helmignore and Chart.yaml files

Lecture 35 Step-02: Understand about values.yaml, charts and templates folders

Lecture 36 Step-03: Understand about _helpers.tpl, NOTES.txt, tests, readme and License fil

Section 12: Demo-11: Helm Builtin Objects

Lecture 37 Step-01: Helm Root Object Demo with NOTES.txt

Lecture 38 Step-02: Helm Release and Chart Objects Demo

Lecture 39 Step-03: Helm Values, Capabilities and Template objects demo

Lecture 40 HELM-11-04-BUILTINOBJECTS-Helm-Files-Object-Demo

Section 13: Demo-12: Helm Development Basics

Lecture 41 Step-01: Helm Template Actions and Action Elements

Lecture 42 Step-02: Helm Invalid Action Element

Lecture 43 Step-03: Helm Quote Function and Pipeline

Lecture 44 Step-04: Helm Default function

Lecture 45 Step-05: Controlling Leading and Trailing Whitespaces

Lecture 46 Step-06: Indent and Nindent Functions

Lecture 47 Step-07: toYaml Function

Section 14: Demo-13: Helm If, Else with EQ Function

Lecture 48 Step-01: Introduction to Helm IfElse with EQ Function

Lecture 49 Step-02: Helm IfElse with EQ Function Demo

Section 15: Demo-14: Helm If, Else with Boolean Check, AND Function

Lecture 50 Step-01: Helm IfElse with Boolean Check and AND Function

Lecture 51 Step-02: Helm IfElse with Boolean Check and AND Function Demo

Section 16: Demo-15: Helm If, Else with OR Function

Lecture 52 Step-01: Helm IfElse with OR Function Demo

Section 17: Demo-16: Helm If, Else with NOT Function

Lecture 53 Step-01: Helm IfElse with NOT Function Demo

Section 18: Demo-17: Helm Flow Control WITH Action

Lecture 54 Step-01: Helm WITH Action Demo

Lecture 55 Step-02: Access Root Object in WITH Action

Lecture 56 Step-03: Access Single Object using WITH from a Dictionary

Section 19: Demo-18: Helm WITH Action and IfElse in Combination

Lecture 57 Step-01: Helm WITH Action and IfElse combination demo

Section 20: Demo-19: Helm Variables

Lecture 58 Step-01: Introduction to Helm Variables

Lecture 59 Step-02: Helm Variables Demo

Section 21: Demo-20: Helm Flow Control RANGE Action with List

Lecture 60 Step-01: Introduction to Range Action with List

Lecture 61 Step-02: Implement Range with List Demo 1

Lecture 62 Step-03: Implement Range with List and Helm Variables Demo 2

Section 22: Demo-21: Helm Flow Control RANGE Action with Dictionary

Lecture 63 Step-01: Introduction to Helm Range Action with Dictionary

Lecture 64 Step-02: Demo-1: Range Action with Dictionary

Lecture 65 Step-03: Demo-2: Range Action with Dictionary and Helm Variable

Section 23: Demo-22: Helm Named Templates

Lecture 66 Step-01: Introduction to Helm Named Templates

Lecture 67 Step-02: Define named template, call it and pass scope

Lecture 68 Step-03: Include function with Pipelines

Section 24: Demo-23: Helm Named Templates - printf Function

Lecture 69 Step-01: Introduction to Named Template and printf Function

Lecture 70 Step-02: Named Template Resource names and printf demo

Section 25: Demo-24: Helm Named Templates - Template in Template

Lecture 71 Step-01: Call named template in a named template and test it

Section 26: Demo-25: Create and Package Helm Charts

Lecture 72 Step-01: Introduction to Helm Package

Lecture 73 Step-02: Create Chart, Update Chart with NodePort and Docker Image

Lecture 74 Step-03: Helm Install and Package version 1.0.0 chart

Lecture 75 Step-04: Helm Package and Install from Package version 2.0.0 chart

Lecture 76 Step-05: Helm package with flags version and app-version 3.0.0 and install and t

Lecture 77 Step-06: Learn Helm show command

Section 27: Demo-26: Helm Dependency

Lecture 78 Step-01: Introduction to Helm Dependency

Lecture 79 Step-02: Learn Helm Dependency list and update commands

Lecture 80 Step-03: Implement Version Comparison Operators

Lecture 81 Step-04: Learn Helm Dependency build command in detail

Lecture 82 Step-05: Helm Dependency repository notation option verify

Section 28: Demo-27: Helm Dependency Alias

Lecture 83 Step-01: Helm Dependency Alias Demo

Section 29: Demo-28: Helm Dependency Condition

Lecture 84 Step-01: Introduction to Helm Dependency Condition

Lecture 85 Step-02: Test by updating values.yaml file

Section 30: Demo-29: Helm Dependency Condition with Alias

Lecture 86 Step-01: Helm Condition plus Alias Demo

Section 31: Demo-30: Helm Dependency Tags

Lecture 87 Step-01: Introduction to Helm Dependency Tags

Lecture 88 Step-02: Implement Helm Dependency Tags Demo

Section 32: Demo-31: Helm Dependency Override Sub chart Values

Lecture 89 Step-01: Override Sub chart Values from parent chart values.yaml

Section 33: Demo-32: Helm Sub Charts - Use Global Values in Sub Charts

Lecture 90 Step-01: Introduction to Using Global Values in Sub Charts

Lecture 91 Step-02: Download and Untar sub charts

Lecture 92 Step-03: Define global value, update deployment.yaml, deploy and test

Section 34: Demo-33: Helm Dependency - Import Values Explicit

Lecture 93 Step-01: Introduction to Helm Dependency Import Values Explicit

Lecture 94 Step-02: Helm Dependency Import Values Explicit Demo

Section 35: Demo-34: Helm Dependency - Import Values Implicit

Lecture 95 Step-01: Introduction to Helm Dependency Import Values Implicit

Lecture 96 Step-02: Helm Dependency Import Values Implicit Demo

Section 36: Demo-35: Helm Starter Charts

Lecture 97 Step-01: Introduction to Helm Starter Charts

Lecture 98 Step-02: Create mystarterchart and modify

Lecture 99 Step-03: Test mystarterchart before converting to starter chart

Lecture 100 Step-04: Convert to starter chart and copy to starters folder

Lecture 101 Step-05: Create Helm Chart from Starter Chart and Verify

Section 37: Demo-36: Helm Plugins

Lecture 102 Step-01: Introduction to Helm Plugins

Lecture 103 Step-02: Helm Starter plugin - Install, Verify and Uninstall

Lecture 104 Step-03: Helm Dashboard Plugin - Install, Verify and Uninstall

Lecture 105 Step-04: Cleanup Helm Releases created as part of this demo

Section 38: Demo-37: Build Helm Plugins

Lecture 106 Step-01: Introduction to Build Helm Plugins

Lecture 107 Step-02: Build Helm Plugins and verify them

Section 39: Demo-38: Helm Hooks

Lecture 108 Step-01: Introduction to Helm Hooks

Lecture 109 Step-02: pre-install Hook pod demo

Lecture 110 Step-03: Discuss about pre-install and post-install hooks usecase

Lecture 111 Step-04: pre-upgrade, post-delete hooks demo

Section 40: Demo-39: Helm Hooks Deletion Policy

Lecture 112 Step-01: Introduction to Helm Hooks Deletion Policy

Lecture 113 Step-02: Verify deletion policy: before-hook-creation

Lecture 114 Step-03: Verify deletion policy: hook-succeeded

Section 41: Demo-40: Helm Hook Weight

Lecture 115 Step-01: Introduction to Helm Hook Weight

Lecture 116 Step-02: Helm Hook Weights demo

Section 42: Demo-41: Helm Test

Lecture 117 Step-01: Helm Tests demo with Test Hook

Section 43: Demo-42: Helm Resource Policy

Lecture 118 Step-01: Helm Resource Policy demo

Section 44: Demo-43: Helm Sign and Verify Charts

Lecture 119 Step-01: Introduction to Helm Sign and Verify Charts

Lecture 120 Step-02: Install gnupg, generate public/private keys using gpg

Lecture 121 Step-03: Sign Helm Chart using Private key

Lecture 122 Step-04: Verify Helm Chart using helm verify command

Lecture 123 Step-05: Verify Helm Chart using helm verify with install and upgrade commands

Section 45: Demo-44: Helm Repository Host on GitHub

Lecture 124 Step-01: Create Git Repo and gh-pages branch

Lecture 125 Step-02: Chart Version 0.1.0 commit

Lecture 126 Step-03: Chart Version 0.2.0 commit

Lecture 127 Step-04: Execute Helm Repo Add, List, Helm Install

Section 46: Demo-45: Helm Artifact Hub

Lecture 128 Step-01: Understand about Artifact Hub

Lecture 129 Step-02: Integrate ArtifactHub with Git Helm Repo to list Helm Charts on Artifac

Lecture 130 Step-03: Review charts in Artifacthub and learn helm search hub command

Section 47: Demo-46: Helm Values - Validate with JSON Schema

Lecture 131 Step-01: Introduction to Helm Values - Validate with JSON Schema

Lecture 132 Step-02: Implement Validate with Json Schema Demo

This course is designed for students who have completed my AWS EKS, Azure AKS, or Google GKE Kubernetes courses.,Infrastructure Architects or Sysadmins or Developers or DevOps Engineers who are planning to master Helm.