课程主页: https://www.coursera.org/learn/advanced-kubernetes-third-course-3
课程概述
在这门课程中,我们将深入探索Kubernetes与持续集成和持续部署(CI/CD)管道的集成,帮助学习者全面理解容器编排与高效软件交付流程之间的复杂关系。课程内容涵盖了包括Helm、Kubernetes Operators、自定义控制器和GitOps工作流在内的高级编排技术,让你在Kubernetes的道路上更进一步。
课程大纲
第1模块:Kubernetes与CI/CD管道的集成
在这一模块中,我们将描述Kubernetes中的持续集成和持续部署(CI/CD),并调查其与Kubernetes集群的无缝集成。这对Kubernetes与CI/CD的动态组合,如何自动化、简化和提升软件交付流程的效率、一致性和可靠性将为你开启新的视野。
第2模块:Kubernetes的包管理与Helm
这里我们将深入探讨Helm,作为强大的Kubernetes包管理器,其主要包括三个部分:Helm CLI(控制中心)、Helm Charts(应用程序包)以及Helm存储库(查找和分享这些图表的地方)。掌握这些内容后,你将在Kubernetes中轻松进行应用部署和管理。
第3模块:高级编排技术:Operators、自定义控制器与GitOps
在本模块中,我们将探讨Kubernetes的Operators和自定义控制器。Operators能自动化像扩展数据库等任务,而自定义控制器则提供了更广泛的自定义和策略执行功能。我们还将学习Kubernetes Operator Framework和Operator SDK,以有效构建自定义Operators。准备好在Kubernetes中掌握自动化和自定义资源管理吧!
推荐理由
无论你是Kubernetes新手还是有经验的用户,这门课程都将为你提供令人兴奋的新知识和技能。通过实践的案例研究和动手实验,你将能够更好地理解如何在真实世界中应用这些技术。此外,课程内容全面且深入,帮助你在Kubernetes领域的职业生涯中进一步提升。
课程主页: https://www.coursera.org/learn/advanced-kubernetes-third-course-3