|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/helm-the-kubernetes-package-manager-hands-on-course/
课程评论:没有评论
**课程名称:Helm - Kubernetes 包管理器实战课程** **课程概述:** 本课程旨在教授学员如何使用 Helm,这是 Kubernetes 的强大包管理器。Helm 允许用户将 Kubernetes 的部署清单文件(如 Deployments、Services、Ingresses、ConfigMaps 等)打包成“Chart”,从而像使用 apt-get 或 brew 一样轻松地部署云原生应用程序。 完成本课程后,学员将掌握 Helm 的核心功能,能够熟练使用现成的 Helm Charts 自动化日常部署,并能应对更复杂的 Kubernetes 部署场景,甚至为社区贡献自己的 Charts。讲师将聚焦于 Helm 的实用部分,通过实用的技巧和窍门,帮助学员快速成长为 Helm Chart 编码专家。 **学习方式:** 课程强烈鼓励学员在学习过程中动手实践,通过实际操作来加深理解。学员将一同学习如何使用 Helm 部署现成的 Charts,并逐步深入分析 Chart 的内部结构。 **课程重点内容:** * 理解 Kubernetes 包管理器的必要性 * 在 minikube(本地 Kubernetes 集群)上部署 Helm * 理解 Helm 仓库(Repositories) * 在系统中添加和搜索 Helm 仓库以及 Charts * 使用 Helm 部署流行的 Charts * 审查 Helm Chart 的部署情况 * 升级 Helm 部署并查看历史记录 * 通过修改 `values` 文件自定义 Helm Chart * 创建自己的 Helm Charts * 理解 Helm 模板(Templates) * 使用 `dry-run` 标志测试 Helm 模板 * 通过升级和回滚(rollback)来管理 Helm 部署历史 * 使用 Helm 函数(例如 `include`, `indent`, `toYaml`, `b64enc` 等) * 利用条件和逻辑语句(IF, NOT, AND, OR)进行决策 * 使用 `range` 关键字遍历简单和复杂对象 * 深入了解 Helm 变量 * 调试 Helm Charts * 创建自己的 Helm 仓库并推送 Charts * 通过 Helm Chart 依赖来部署更复杂的 Kubernetes 环境 * 了解 Chartmuseum 等社区项目 * 通过构建自己的仓库来扩展 Helm * 探索不同的 Helm 插件以实现自动化和云存储 Charts * 构建自己的 Helm 插件以使用自定义命令和协议 * 配置 Helm 使用 Helm starters 创建自定义的样板 Charts **退款保证:** 课程提供 30 天无条件退款保证,零风险体验。
Helm is a tool used to package Kubernetes manifest files that are used to install a cloud-native application. Deployments, Services, Ingresses, ConfigMaps, etc. are all packed into a Helm chart. Using this Helm chart, you can deploy the app to a Kubernetes cluster the same way you use apt-get in Ubuntu, or brew on a macOS.After completing this course, you will have a working knowledge of Helm. You'll be able not only to use ready-made Helm Charts to automate day-to-day deployments, but you'll also automate the most complex Kubernetes deployments and contribute them to the community.I've designed this course to focus on the important parts of Helm. I did my best not to bother you with boring material that you'd seldom use in your day-to-day life as a Helm and Kubernetes engineer. Instead, I will give you the core stuff of the tool together with some tips and tricks that will let you code Helm charts like a pro in no time!To get the most out of this course, I highly encourage you to open your laptop and do the labs that I explain in the class. There's nothing better than getting your hands dirty learning a new tool or technology. That way, by the end of this course, you'll find yourself already developing, applying, maintaining, and even sharing your very own Helm charts.The best way to learn any tool is by using it! In this course, we'll work together to deploy ready-made Helm charts to Kubernetes using Helm. After mastering that, we'll start analyzing the Helm chart bit by bit. Along the way, you'll learn the following:Understand why we need a package manager for Kubernetes Deploying Helm to minikube (local Kubernetes cluster)Understanding Helm repositoriesAdding one or more Helm repositories to your systemSearching the Helm repository for your desired ChartUsing Helm to deploy ready-made Charts from popular repositoriesInspecting a Helm Chart deploymentUpgrading a Helm deployment and viewing its historyCustomizing the Helm Chart to your own needs by modifying the values fileHow (and when) to create your own Helm ChartsUnderstanding Helm TemplatesTesting your Helm templates without applying them using the dry-run flag.Revisiting Helm history by upgrading and rolling back package deploymentsUsing Helm functions (include, indent, nindent, toYaml, b64enc, and more)Decision making using conditional and logical statements (IF, NOT, AND, OR)Loop through simple and complex objects using the "range" keywordDeep diving into Helm variablesDebugging your Helm chartsCreating your own Helm repositories and pushing ChartsDeploying even more complex Kubernetes environments using Helm Chart dependenciesLearning about popular community-based Helm projects like ChartmuseumExtending Helm by building your own repositoriesExploring different Helm plugins to automate repetitive tasks and store charts in the cloudBuild your own Helm plugins and use custom commands and protocolsConfigure Helm to create your own specific boilerplate charts using Helm startersWith a 30-day money-back guarantee, no questions asked, you have zero risk trying out this course. Go ahead and Enroll Now!