Published 8/2023
MP4 | Video: h264, 1280×720 | 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.
Homepage
https://anonymz.com/?https://www.udemy.com/course/helm-masterclass-50-practical-demos-for-kubernetes-devops/
Reviews
There are no reviews yet.