Helm Masterclass: 50 Practical Demos for Kubernetes DevOps

所在平台: Udemy

课程主页: https://www.udemy.com/course/helm-masterclass-50-practical-demos-for-kubernetes-devops/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Helm Masterclass: 50个Kubernetes DevOps实用演示** **课程概述:** 本课程旨在通过50个实际操作演示,帮助您精通Helm,成为Kubernetes DevOps领域的专家。课程涵盖从基础安装到高级部署策略、Chart开发、依赖管理、插件应用、Hooks、测试,再到安全性和集成等各个方面。您将学习如何使用Helm高效地管理、部署和升级Kubernetes应用程序,显著提升DevOps效率。 **学习内容概览:** **一、Helm基础与核心操作:** 1. **环境搭建:** 安装Docker Desktop和Helm CLI。 2. **基本命令:** 学习`helm install`、`helm upgrade`(包括`--set`选项和指定Chart版本)、`helm uninstall`(保留历史记录)、`helm install`的原子性和生成名称。 3. **工作空间管理:** 使用Namespaces进行隔离部署;学习如何覆盖Values文件。 **二、Helm Chart开发与模板详解:** 1. **Chart结构:** 理解Helm Chart的标准目录结构。 2. **内置对象与模板函数:** 深入学习Helm的内置对象,如`values`、`release`、`chart`等。 3. **逻辑控制:** 掌握`if-else`、AND、OR、NOT逻辑,以及`with`关键字的使用。 4. **变量与循环:** 学习定义和使用变量,以及`range`关键字处理列表和字典。 5. **命名模板与函数调用:** 创建和复用命名模板;使用`printf`等函数格式化输出;如何在模板中调用其他模板。 6. **Chart打包与发布:** 学习创建和打包自己的Helm Chart。 **三、依赖管理与子Chart:** 1. **依赖管理:** 掌握`dependencies`的添加、别名(Alias)、条件(Condition)和标签(Tags)的使用。 2. **覆盖子Chart配置:** 学习如何覆盖子Chart的Values。 3. **全局配置与值导入:** 理解全局Values的作用;学习显式和隐式地导入父Chart的值。 4. **Helm Starters:** 了解Helm Starters以快速启动项目。 **四、高级特性与最佳实践:** 1. **Helm Plugins:** 学习安装、构建自定义Helm插件。 2. **Helm Hooks:** 理解Hooks的作用,配置Hooks的删除策略和权重。 3. **Helm Tests:** 编写和执行Helm Tests,确保部署的正确性。 4. **资源策略(Resource Policy):** 了解Helm如何管理Kubernetes资源的生命周期。 5. **Chart签名与验证:** 学习如何对Chart进行签名和验证,保证其安全性。 6. **仓库管理:** 将Helm Chart发布到GitHub仓库,并集成Artifact Hub。 7. **Values校验:** 使用JSON Schema对Values文件进行校验。 **课程特色:** * **海量实操:** 50个全方位、分步骤的实际操作演示,覆盖每个知识点。 * **动手实践:** 强调“学以致用”,通过实践加深对概念的理解。 * **友好支持:** 在问答区提供专业、友好的支持,解答您的疑问。 * **无忧退款:** Udemy提供的30天“无理由”退款保证。 **重要提示:** 本课程需要您从Docker官网下载Docker Desktop。Udemy Business用户请在下载前咨询您的雇主。

课程评论(0条)

课程详情

Important Note: This course requires you to download Docker Desktop from Docker website. If you are a Udemy Business user, please check with your employer before downloading software.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"

课程标签

0人关注该课程

主题相关的课程