云原生时代:David Pech 的云原生学习之旅,塑造 Kubestronaut 传奇

由 CNCF 发起的 Kubestronaut 计划是一项独特的计划,旨在表彰获得 CNCF 全部五项 Kubernetes 相关认证的个人。Kubestronaut 们在云原生技术方面拥有卓越的专业知识,是云原生教育的大使。这次开源故事的主角是 David Pech,是唯一拥有所有 CNCF 认证的 Kubestronaut。

最新资讯

2024-09-14 37

云原生时代:David Pech 的云原生学习之旅,塑造 Kubestronaut 传奇

1726292891849588.png



关于 David Pech


由 CNCF 发起的 Kubestronaut 计划是一项独特的计划,旨在表彰获得 CNCF 全部五项 Kubernetes 相关认证的个人。Kubestronaut 们在云原生技术方面拥有卓越的专业知识,是云原生教育的大使。这次开源故事的主角是 David Pech,是唯一拥有所有 CNCF 认证的 Kubestronaut。


David 在软件开发和基础设施方面拥有超过20年的经验,以及数十项技术的实践经验。他对新技术采取务实的方法,专注于找到最合理、最安全的解决方案。David 是 CNCF 工具的忠实粉丝,比如 ArgoCD、Traefik、Knative、Prometheus、CloudNativePG 等,他对这些工具的应用与潜力深感兴趣。特别是在 Kubernetes 生态系统中,他热衷于协助他人深入理解并有效应用云技术。


Q: 您什么时候开始使用 Kubernetes 的——您的第一个项目是什么?


2021年,我参与了一个项目,我们最初考虑用 K8s 重新搭建一个大型捷克和斯洛伐克零售电子商务网站。当我们意识到这有多难时,我们决定改用 Docker Swarm。然而,我对 Kubernetes 非常感兴趣,从那时起我就一直在学习它。2023年,我们对 k8s 的了解足以将相同的零售电子商务网站迁移到 kubernetes 中。我们之前迁移了十几个较小的项目来逐步建立。现在我们得到了自动缩放、侧车和 k8s 的其他功能的好处。如果有人感兴趣,我非常愿意在 KCD Czech and Slovak 2024大会上讲述我的 kubernetes 之旅的故事。


Q: 您目前从事或使用的主要 CNCF 项目是什么?在您的职业生涯中,您最喜欢哪些项目?


我主要作为用户身份,在测试工具和增强相关文档方面贡献了自己的一份力量。


  • 我非常喜欢 Kubernetes——对我来说,声明式模型极大地改变了我对基础设施的看法。与 Terraform 相比,这是一种非常不同的体验,例如,你总是必须在幕后手动“破坏”一些东西。

  • ArgoCD – 太棒了,这是 CI/CD 世界中的 level++。易于使用,对大多数用例都非常实用。

  • CloudNative PG(PostgreSQL 运营商)——Postgres 的“这就是方法”,这个项目对我来说是创新的同义词,因为有很多生产级的竞争对手只是在为 H-A 迁移“VM”方法。

  • Knative ——作为一名开发人员,我只是喜欢 AWS Lambdas 的简单性,这在 K8s(特别是 Karpenter 用于扩展节点)中非常接近,但维护它(特别是使用 Istio)是件苦差事。

  • Prometheus(和朋友一起做项目)——对于任何动态环境——一见钟情。


Q:CNCF 如何帮助或影响你的职业生涯?


CNCF 在定位方面给了我最大的帮助——通过 Landscape 页面。我知道外面对于上面很多的项目有很多争议批评。但由于最近的许可原因我更倾向于 CNCF 项目,而不是“填上任何大厂”的 GitHub 项目,另一个对我最大的影响是通过 CNCF 能够认识更多人,不仅仅是在 Kubernetes 项目中,而是在更广泛的生态系统中——所以我们可以见面,分享想法,互相帮助,共同推进真正的商业项目。


Q: 是什么促使您获取所有 kubernetes 证书?


正如 Kubernetes 播客的 Abdellfetah Sghiouar 所说:证书就像口袋妖怪卡片一样,必须把它们都抓住,对吗?对我来说,最终的证书只是不错的车库装饰。通常情况下,我的时间非常有限,而且我无法深入了解当前项目所需的技术。


但当我注册证书时,它迫使我学习以获得更广阔的视野,并打开文档中的所有主要章节。获得 Istio(ICA)和 Cilium(CCA)认证就是一个很好的例子——我经常使用它们,但在学习证书的过程中,我学到了许多新功能,也对过去遇到的配置错误有了一些见解。我还要补充一点,我自己支付所有证书的费用,所以我的动机可能与其他人截然不同。


Q: 这些认证对您的职业生涯有何帮助?


因为我目前正在找一份新工作,所以对此有了新的见解。我想说,CNCF 认证的内容都是相当新的内容,并非所有公司都了解。例如,如果我的简历中提到证书,公司仍然认为我更像是一名开发人员,而不是系统架构师。因此,一些行业中的领先者会选择了解 CKAD、CKA,也许还有 CKS。


我在许多招聘广告中看到了一些关于 CNCF 技术要求的模糊描述。我甚至看到了“符合 Kubernetes/OpenShift 证书要求”这一短语,但尚不明确它的意义。即使对 CNCF 技术的需求有了更深入的了解,非技术招聘经理也可能在理解证书方面遇到问题。此外,即使你解释了这是什么证书,他们仍然会给你同一领域的测试问题(他们甚至会道歉,因为可能我会发现这些问题太简单了——但仍然没有跳过这个步骤)。但总的来说,我相信未来公司对证书的理解会不断发展。


Q: 对于想要更多学习使用 K8s 的人士,您还推荐哪些其他书籍/网站/课程给他们?


CKA 和 CKS 模拟器是很好的起点。依我之见,这些是首选:


  • 管理 Kubernetes:在现实世界中操作 Kubernetes 集群(Burns,Tracey)

  • 生产 Kubernetes:构建成功的应用程序平台(Rosso、Lander、Brand、Harris)

  • Kubernetes 最佳实践在 Kubernetes 上构建成功应用程序的蓝图(Burns,Brendan)


Q: 你空闲时间做什么?


我跑步,和家人一起度过时光——我们有一个非常活跃的3岁女儿。


Q: 正如您所知,Kubernetes 今年已经 10 岁了,未来 10 年 您对 kubernetes 最期待的是什么?


我正在寻找 Kubernetes“成为默认的”平台选择。此外,如果 GitOps 成为如何运行工作负载的实际标准,我会很兴奋。如果发生这种情况,这意味着公司已经拥有容器、打包应用程序、外部化配置、版本控制等解决方案。通常,支持 CNCF 的初创公司往往会误解大多数工作负载仍然无法在 k8s 内运行。将它们迁移到那里没有技术障碍,但公司迁移需要数年时间。如果几年后80%的公司将 k8s 视为其新项目的默认运行时环境,我会认为这是一个成功点。10年后,K8s 将变得类似于 Linux——作为一个必不可少的基础部分,但对用户来说非常无聊和透明。


Q: 您想告诉刚刚开始 K8s 认证之旅的人什么?有什么提示或技巧吗?


我总是建议将每个认证与一些实践项目相结合。要么你已经有一个使用认证技术/概念的项目,要么只是创建一个迁移到该技术的新分支,甚至开始一些小型爱好项目。当我有时间动手做这件事情的时候,比我只是浏览文档中的示例会有更大的价值,除非我“只是浏览文档中的示例”。此外,我的方法通常从项目文档开始——在一些证书考试中,熟悉文档是有用的,但您也应该了解技术的全部广度。(尽管如果考试仅限于小部分,这可能有点麻烦)。


以我为例:

  • CKAD – 开始使用任何托管的K8s服务,并在那里迁移一个基本的 Web 应用程序。

  • CKA – 自行安装集群,并在那里迁移应用程序。

  • CKS – 保护您的集群和应用程序。


没有捷径——在没有专业知识的情况下,拥有证书是完全无用的。


Q: 如今,云原生生态系统远不止 Kubernetes。您是否计划从 CNCF 获得其他云原生认证?


除了Kubestronaut(CKAD、CKA、CKS、KCSA、KCNA),我已经有:


  • Prometheus Certified Associate (PCA)

  • Istio Certified Associate (ICA)

  • Cilium Certified Associate (CCA)

  • Certified GitOps Associate (CGOA)

  • Certified Argo Project Associate (CAPA)


Q: 您是如何参与及使用云原生和 Kubernetes 技术?


我有丰富的使用单体传统系统的经验。如果你的服务器跟不上,就买一台更大的。除了购买、交付、安装、迁移等需要几个月的时间。因此,我一直对云概念着迷,当我后来发现谷歌的 Borg 和 Docker Swarm 时,我几乎像孩子一样在生产中尝试它。我是一个典型的自学者,在我们使用的大多数技术栈中都是先锋,所以一点一点地,一个项目一个项目地,我大约花了2到3年的时间来理解“大局”。只有经过这段旅程,我才有信心提供基于 Kubernetes 的客户端解决方案(“kube-what?”这是他们在捷克的典型反应)。只有在了解了“大局”后,我才能清楚地表达他们实际用例的商业利益,而不仅仅是重复一些传单。但除了第一次“幼稚”兴趣的火花外,我仍然探索和倡导 CNCF 生态系统,只是因为它是目前最好的。(几乎)没有公司不考虑使用 CNCF 的一些项目。


Q: 您对想要进入云原生行业或者对云原生感兴趣的人有什么建议吗?


Kubernetes 很难。很难理解 CNCF 项目的运作以及它们在生态系统中的地位。不要仅仅因为需要几周或几个月才能理解基础知识就放弃。慢慢来,不要在学习概念时寻找捷径。给自己足够的时间,并知道 CNCF 社区渴望帮助你。在接下来的几十年里,你的耐心将得到回报,因为 Kubernetes 将无处不在。





如果你想了解更多关于 Kubestronaut 的内容,请访问以下关于 Kubestronaut 相关文章:


CNCF 启动 Kubestronaut 计划展示K8S专家们火箭般的 Kubernetes 技能

加入 Kubestronaut 计划,成为全球云原生社区的榜样

Kubestronaut 计划 FAQ

Kubestronaut是如何炼成的 - Yongkang He的云原生之路

王志龙:首批中国区 Kubestronaut 的云原生之旅

Kubestronaut 是如何炼成的 - Khushboo Khatter 的云原生之路

云原生技术深耕者:朱佳庆的Kubestronaut成长故事

揭秘 Felix Tsang 的 Kubestronaut 之路:云原生专家的成长轨迹与未来展望 

一位 Kubestronaut 的诞生:Eleni Grosdouli  的云原生学习与成功之路



点击此网址 https://training.linuxfoundation.cn/ 浏览 LFOSSA 官网了解更多我们的培训、认证及活动详情。


相关文章

Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2