Jun

03

2023

Practical Helm Charts For Beginners

Laser 3 Jun 2023 08:44 LEARNING » e-learning - Tutorial

Practical Helm Charts For Beginners
Published 6/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.34 GB | Duration: 5h 25m

Leverage the power of the Kubernetes package manager Helm with hands-on chart writing exercises and essential commands

What you'll learn
Operate Helm releases using the command line interface
Write and customize Helm Charts
Helm template programming
Helm unit testing

Requirements
Basic knowledge of containers and Kubernetes

Description
Learn Helm Charts with hands-on exercisesThis course is the only one you will find that includes Helm Unit Test exercises to teach Helm template programming. Helm is often described as the package manager for Kubernetes, but it also includes its own custom template language. Not only will you learn how to manage Helm applications on Kubernetes, you will also learn how to use the template language step-by-step. By the end of the course, you'll have the confidence and skills you need to use Helm to manage your Kubernetes applications with ease. Whether you're a bner just starting with Kubernetes or an experienced developer looking to level up your skills, this course will give you a solid foundation in using Helm to manage your applications.Start from the basicsFor this course, you will learn how to use Helm starting with the basic concepts. We start with the parts of a Helm chart, and how the parts relate to each other. Helm charts have a lot of parts, but this course steps through each one so that you will have a strong foundation for the rest of the course. You will also learn why Helm is such a huge advantage for you when you manage Kubernetes applications.Essential Command LineIn this course, you will learn about the Helm application lifecycle and the essential CLI commands to install, configure, update, debug, and retire your application. Kubernetes has a command line tool, kubectl, that doesn't support Helm functionality. The Kubernetes command line provides a lot of tools to help you interact with a Kubernetes cluster. However, kubectl and manual resource definition management can be hard to work with as your applications grow larger and change over . For that reason, Helm uses a completely different command line utility to manage Helm Charts. In this course you can learn the commands you need to manage your application using the Helm method. Learn Helm Chart programming step by stepAfter the CLI, the course goes through the different data types and functions you will need to program a Helm chart. Helm has a lot of the same types as other programming languages, but everything is done a little differently in Helm chart templates. This course will teach you how to interact with all of the Helm types the Helm way. Learn valuable Kubernetes skillsKubernetes is growing quickly, and many Fortune 500 companies use Kubernetes and Helm. Kubernetes allows these huge companies to scale their business effectively and provide great 24/7 service for their users. Having Helm on your resume can help you when interviewing with these companies.Learn Helm Chart Writing with Unit Test ExercisesHelm chart programming is programming, even though it doesn't look exactly like Python or jаvascript. Automated testing can help you guarantee that your charts continue to work after you make changes. You get the same types of benefits with unit testing in Helm charts as you do with other programming languages. This course provides hands-on unit test exercises so that you will be ready to write your own Helm charts and unit tests with confidence. Learn the standardHelm is the de facto standard for Kubernetes package management. There is no alternative, so learning Helm is essential. Having Helm in your toolbox will be an asset in your career as a developer, DevOps eeer, or anyone working with Kubernetes. By taking this course, you'll gain valuable skills that will make you a valuable asset to any organization working with Kubernetes.

Overview
Section 1: Introduction

Lecture 1 Introduction

Lecture 2 The Problem With Kubernetes

Lecture 3 Life of a Helm Chart

Lecture 4 Example Helm Installation

Lecture 5 Course Overview

Lecture 6 Navigating the Course

Section 2: Installation

Lecture 7 Installation Overview

Lecture 8 macOS Docker Desktop Installation

Lecture 9 Windows WSL 2 Docker Desktop Installation

Lecture 10 Windows HyperV Docker Desktop Installation

Lecture 11 All OS: Enable Kubernetes

Lecture 12 macOS Helm CLI Installation

Lecture 13 Windows Helm CLI Installation

Lecture 14 All OS: Git Repository

Lecture 15 All OS: Install helm-unittest

Lecture 16 macOS Install watchexec

Lecture 17 Windows Install watchexec

Section 3: Introduction to Helm Charts

Lecture 18 Anatomy of a Helm Chart

Lecture 19 Helm Template YAML Files

Lecture 20 What are Kubernetes Manifests

Lecture 21 Introduction to YAML

Lecture 22 Go Templates

Lecture 23 The Helm Chart Values System

Lecture 24 Overriding Values at Run

Lecture 25 Overriding Values Using Files

Lecture 26 Understanding Chart.yaml

Lecture 27 Charts Directory

Lecture 28 NOTES.txt

Lecture 29 .helmignore

Section 4: Essential CLI Commands

Lecture 30 Helm CLI Intro

Lecture 31 helm template

Lecture 32 CLI Value Overrides

Lecture 33 helm install

Lecture 34 kubectl get

Lecture 35 helm list

Lecture 36 helm status

Lecture 37 helm upgrade

Lecture 38 helm get all

Lecture 39 helm uninstall

Lecture 40 helm upgrade install

Lecture 41 helm rollback

Lecture 42 The Secrets of Helm

Lecture 43 Conclusion and Resources

Section 5: Intro to the Helm Template Language

Lecture 44 Parts of a Helm Template

Lecture 45 Helm Action Syntax

Lecture 46 Types in Helm Templates

Lecture 47 Helm Function Syntax

Lecture 48 Built-In Functions

Lecture 49 Understanding Helm Pipelines

Lecture 50 Accessing Helm Data

Section 6: Working With Helm Strings

Lecture 51 Introduction to Strings

Lecture 52 How to Combine Strings

Lecture 53 Using Helm Formatted Strings

Lecture 54 Checking String Contents

Lecture 55 How to Trim Strings

Lecture 56 Working with Indentation

Lecture 57 Quoting Strings

Lecture 58 Getting Substrings

Lecture 59 Working with Casing Functions

Lecture 60 Matching with Regular Expressions

Lecture 61 Split Strings with Regular Expressions

Lecture 62 Other String Functions

Lecture 63 Lab Intro: Unit Tests

Lecture 64 Lab Intro: Starting the Test Runner

Lecture 65 Lab Intro: Fixing the First Test

Lecture 66 Lab Intro: Debugging Tips

Lecture 67 Strings Lab

Lecture 68 Lab Walkthrough

Section 7: Numbers

Lecture 69 Introduction to Helm Numbers

Lecture 70 Helm Math Basics

Lecture 71 Helm Float Math

Lecture 72 How to Round Numbers

Lecture 73 How to Compare Numbers

Lecture 74 How to do the Modulo Operation

Lecture 75 Numbers Lab

Lecture 76 Lab Walkthrough

Section 8: Control Flow in Helm

Lecture 77 Introduction to If Statements

Lecture 78 Helm Variables

Lecture 79 Using with

Lecture 80 with / else

Lecture 81 Helm Data Inside with Blocks

Lecture 82 Handling Whitespace

Lecture 83 Ternary Functions

Lecture 84 Control Flow Lab

Lecture 85 Lab Walkthrough

Section 9: Working with Lists

Lecture 86 Lists in YAML vs. Helm

Lecture 87 How to Create Lists

Lecture 88 How to Iterate Through Lists

Lecture 89 Variable Names for range

Lecture 90 Index Variables for range

Lecture 91 How to Get List Items at an Index

Lecture 92 How to Get the Length of a List

Lecture 93 How to Check an Element's Presence

Lecture 94 How to Handle first and nil

Lecture 95 How to Remove Duplicates

Lecture 96 How to Get Part of a List

Lecture 97 How to Add to a List

Lecture 98 How to Join Lists Together

Lecture 99 How to Remove List Elements

Lecture 100 How to Print a List

Lecture 101 How to Check List Equality

Lecture 102 How to Sort Lists of Strings

Lecture 103 Lists Lab

Lecture 104 Lab Walkthrough

Section 10: Working with Dictionaries

Lecture 105 How to Create Dictionaries

Lecture 106 How to Print Dictionaries

Lecture 107 How to Get a Dictionary Item

Lecture 108 How to Handle Lookup Failures

Lecture 109 How to Add a Dictionary Item

Lecture 110 How to Copy Dictionaries

Lecture 111 How to Remove From a Dictionary

Lecture 112 How to Check Dictionary Equality

Lecture 113 Removing Items With omit

Lecture 114 How to Get Dictionary Keys

Lecture 115 How to Get Dictionary Values

Lecture 116 Working with the String split Function

Lecture 117 Dictionaries Lab

Lecture 118 Lab Walkthrough

Section 11: Built-In Objects

Lecture 119 Introduction

Lecture 120 How to Print Built-In Objects

Lecture 121 The Release Object

Lecture 122 The Chart Object

Lecture 123 The Files Object

Lecture 124 The Template Object

Lecture 125 The Capabilities Object

Section 12: Types and Reflection

Lecture 126 Introduction

Lecture 127 How to Get a Variable's Type

Lecture 128 typeIs and kindIs

Lecture 129 Helm Type Conversions

Lecture 130 How to Coerce a Value to String

Lecture 131 How to Coerce a Value to Number

Lecture 132 How to Handle Coercion Failure

Lecture 133 How to Coerce a Value from a String

Section 13: Named Templates

Lecture 134 Introduction

Lecture 135 How to Define a Named Template

Lecture 136 Helm Commenting Conventions

Lecture 137 How to Run Named Templates

Lecture 138 include vs. template

Lecture 139 Named Template Arguments

Lecture 140 Multiple Template Arguments

Lecture 141 .tpl Files

Section 14: Subcharts and Dependencies

Lecture 142 Dependencies in Chart.yaml

Lecture 143 Building Helm Dependencies

Lecture 144 Example Dependency Build

Lecture 145 How to List Chart Dependencies

Lecture 146 Working with Subchart Values

Lecture 147 Working with Global Values

Lecture 148 Working with Chart Locks

Lecture 149 Upgrading Helm Chart Dependencies

Section 15: Unit Testing

Lecture 150 Introduction

Lecture 151 Unit Test Anatomy

Lecture 152 Basic Unit Test Assertions

Lecture 153 Regular Expression Assertions

Lecture 154 Testing for Null

Lecture 155 Testing Multiple Documents

Lecture 156 Document Assertions

Lecture 157 The not Property

Lecture 158 Unit Tests Lab

Anyone who wants to learn how to use Helm charts or create their own

HomePage:

https://www.udemy.com/course/practical-helm/




DOWNLOAD
rapidgator


ddownload

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis