Practical Helm Charts For Beginners

所在平台: Udemy

课程主页: https://www.udemy.com/course/practical-helm/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:面向初学者的实用 Helm Charts 课程概述: 本课程旨在教授学员使用 Helm Charts,包含 Helm 单元测试练习和实时 Kubernetes 集群部署练习。Helm 被称为 Kubernetes 的包管理器,同时拥有自己的模板语言。学员将学习如何管理 Kubernetes 上的 Helm 应用,并逐步掌握其模板语言。完成课程后,学员将能够自信且熟练地使用 Helm 轻松管理 Kubernetes 应用。无论您是 Kubernetes 新手还是希望提升技能的经验开发者,本课程都将为您提供坚实的 Helm 应用管理基础。 核心内容: * **基础入门**:从 Helm Charts 的各个组成部分及其相互关系讲起,深入浅出地讲解 Helm 的优势。 * **核心命令行操作**:学习 Helm 应用的生命周期管理,包括安装、配置、更新、调试和退役等关键 CLI 命令。与 kubectl 不同,Helm 拥有独立的命令行工具来管理 Charts。 * **远程仓库交互**:掌握与公共和私有 Chart 仓库的交互方式,了解 Chart 仓库的结构以及它们在 Helm 生态系统中的工作原理。 * **Helm Chart 编程**:循序渐进地学习 Helm 模板编程所需的各种数据类型和函数,并理解其与传统编程语言的差异。 * **Kubernetes 技能提升**:了解 Kubernetes 的快速发展及其在大型企业中的应用,学习 Helm 如何帮助企业实现业务扩展和服务稳定性。掌握 Helm 技能将为您的职业发展增添优势。 * **Helm Chart 编写及单元测试**:通过实践单元测试练习,确保 Helm Charts 在修改后仍能正常工作,如同学习其他编程语言一样,获得自动测试带来的好处。 * **附录示例**:提供丰富的 Helm 函数示例,涵盖加密、证书、密码生成、base64 编码、校验和、URL 解析、版本管理以及文件路径处理等实用场景,并提供可适配的 Helm 模板示例。 * **自定义资源定义 (CRDs)**:学习 CRDs 如何扩展 Kubernetes API,以及 Helm 在处理 CRDs 时的特殊行为、相关示例和局限性。 课程价值: Helm 是 Kubernetes 包管理的行业标准,学习 Helm 是必不可少的技能。掌握 Helm 将使您在开发者、DevOps 工程师等职位上更具竞争力,成为 Kubernetes 领域的重要资产。 无教学大纲。

课程评论(0条)

课程详情

Learn Helm Charts with hands-on exercisesThis course includes both Helm Unit Test exercises to teach Helm template programming and deployment exercises with a live Kubernetes cluster. 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 beginner 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 time. 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.Remote RepositoriesIn today's distributed computing environment, you will need to work with chart repositories hosted on a remote server. In Helm, you can serve charts over the network through something called a Chart Repository. In this course, you will learn about the user commands you need to interact with both public and private chart repositories. You will also learn the structure of the Helm Chart repository so you know how remote repositories work in the Helm ecosystem. 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 JavaScript. 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. Appendix ExamplesHelm has a lot of functions, which can be intimidating when you are trying to learn Helm templates. The appendix section is full of examples for the many helm functions available to you as a user. This section of the course shows running example Helm templates that you can adapt to fit your own use case. The example Helm templates are included in the Git repository for the course. This section covers important topics like encryption, certificates, and password generation. You will also get examples for common utilities such as base 64, checksums, URL parsing, semantic versions, and file path handling.Custom Resource DefinitionsCRDs, or custom resource definitions, allow you to extend to Kubernetes API and provide more functionality to software running on your cluster. Many third party tools such as service meshes and CI/CD tools use CRDs to empower developers to configure tools using standard Kubernetes manifests. Helm has special behavior related to CRDs that you need to know in order to work effectively with CRDs. In this course, you will learn about how CRDs work in helm, get an example chart related to CRDs, and also learn about some of the limitations of Helm related to CRDs.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 engineer, 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.

课程标签

0人关注该课程

主题相关的课程