Helm – Kubernetes 包管理器实践课程
关于 Kubernetes 部署的 Helm 与 Gitlab 集成的完整课程
讲师:Ahmed Elfakharany
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- Helm 简介:什么是 Helm、它的架构以及它对 Kubernetes 部署的好处。
- Helm 安装和配置:如何在 Kubernetes 集群上安装和配置 Helm,以及如何设置本地开发环境。
- Helm Charts:什么是 Helm Charts,如何创建和管理它们,以及 Chart 开发的最佳实践。
- Helm 命令和模板:如何使用 Helm 命令和模板进行图表部署、定制和管理。
- Helm 存储库:如何创建和管理 Helm 存储库,以及如何共享和分发图表。
- Gitlab CI/CD:Gitlab CI/CD 简介以及如何设置用于构建和部署 Helm 图表的管道。
- Gitlab 与 Kubernetes 集成:如何将 Gitlab 与 Kubernetes 集成以实现无缝部署和监控。
- 高级主题:Helm 的高级功能和技术,例如 Helm 插件
- 最佳实践和故障排除:使用 Helm 和 Gitlab 进行 Kubernetes 部署的最佳实践,以及常见问题及其解决方案。
探索相关主题
- 舵
- 软件开发工具
- 发展
要求
- 对 Kubernetes 架构和概念(例如 Pod、Services、Deployments 和 ConfigMaps)有基本的了解。
- 熟悉 Kubernetes 清单的 YAML 语法。
- 具有 Linux 命令行和 shell 脚本经验。
- 熟悉容器化概念和Docker。
- 软件开发原则的基本知识,例如敏捷方法、持续集成和持续交付。
- 访问 Kubernetes 集群和 Gitlab 实例进行实践练习。
描述
Helm 是一种用于打包用于安装云原生应用程序的 Kubernetes 清单文件的工具。部署、服务、入口、配置映射等都打包到 Helm 图表中。使用此 Helm 图表,您可以像在 Ubuntu 中使用 apt-get 或在 macOS 上使用 brew 一样将应用程序部署到 Kubernetes 集群。
完成本课程后,您将掌握 Helm 的实用知识。您不仅可以使用现成的 Helm Charts 来自动化日常部署,还可以自动化最复杂的 Kubernetes 部署并将其贡献给社区。
我设计这门课程是为了重点介绍 Helm 的重要部分。我尽力不让你在日常 Helm 和 Kubernetes 工程师的生活中用到那些你很少用到的无聊内容。相反,我会给你介绍该工具的核心内容以及一些技巧和窍门,让你可以立即像专业人士一样编写 Helm 图表!
为了充分利用本课程,我强烈建议您打开笔记本电脑并完成我在课堂上讲解的实验。没有什么比亲自动手学习新工具或新技术更好的了。这样,在本课程结束时,您会发现自己已经开发、应用、维护甚至分享了您自己的 Helm 图表。
学习任何工具的最佳方式就是使用它!在本课程中,我们将一起利用 Helm 将现成的 Helm 图表部署到 Kubernetes。掌握之后,我们将开始一点一点地分析 Helm 图表。在此过程中,您将学习以下内容:
- 了解为什么我们需要 Kubernetes 的包管理器
- 将 Helm 部署到 minikube(本地 Kubernetes 集群)
- 了解 Helm 存储库
- 向系统添加一个或多个 Helm 存储库
- 在 Helm 存储库中搜索所需的图表
- 使用 Helm 部署来自流行存储库的现成图表
- 检查 Helm Chart 部署
- 升级 Helm 部署并查看其历史记录
- 通过修改值文件来根据自己的需要自定义 Helm Chart
- 如何(以及何时)创建自己的 Helm Charts
- 了解 Helm 模板
- 使用 dry-run 标志测试您的 Helm 模板但不应用它们。
- 通过升级和回滚软件包部署来重温 Helm 的历史记录
- 使用 Helm 函数(include、indent、nindent、toYaml、b64enc 等)
- 使用条件和逻辑语句(IF、NOT、AND、OR)进行决策
- 使用“range”关键字循环遍历简单和复杂的对象
- 深入探究 Helm 变量
- 调试 Helm 图表
- 创建自己的 Helm 存储库并推送图表
- 使用 Helm Chart 依赖项部署更复杂的 Kubernetes 环境
- 了解热门的基于社区的 Helm 项目,例如 Chartmuseum
- 通过构建自己的存储库来扩展 Helm
- 探索不同的 Helm 插件来自动执行重复任务并将图表存储在云中
- 构建自己的 Helm 插件并使用自定义命令和协议
- 配置 Helm,使用 Helm starters 创建你自己的特定样板图表
我们提供30 天退款保证,无需任何理由,您可以毫无风险地尝试此课程。立即报名吧!
本课程适合哪些人:
- 已经熟悉 Kubernetes 并希望学习如何使用 Helm 简化其部署流程的开发人员。
- 希望使用 Helm 和 Gitlab CI/CD 管道增强对 Kubernetes 部署的知识的 DevOps 工程师。
- 有兴趣了解如何使用 Helm 在 Kubernetes 集群上打包和部署应用程序的系统管理员。
- 希望学习与 Kubernetes 和 CI/CD 相关的新工具和技术的 IT 专业人士。
- 想要了解使用 Kubernetes 和 Helm 进行容器化和部署的最新趋势和技术的学生。
- 任何想要获得使用 Helm 进行 Kubernetes 部署和 Gitlab CI/CD 管道的知识和实践经验的人。
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。