如何管理一个成功的CNCF项目

这篇文章将为大家详细讲解有关如何管理一个成功的CNCF项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联建站主要从事网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务龙岗,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

CNCF 项目对于整个开发者生态系统来说,尤其是对于基于云的社区来说,就像一缕清新的空气。它们代表了社区建设的精神,已经成为在许多不同领域鼓励集体创新的非常强大的工具。

Linkerd 之旅

当然,Linkerd 是那些吸引了全世界开发人员的想象力的项目之一,并且已经成为成百上千家公司技术堆栈中宝贵的一部分。我们和 William 聊了聊这件事是怎么发生的,他分享了他在推特工作时的故事,这个前身 Finagle 是怎么产生的。在短暂地从事与机器学习相关的工作之后,他转到 Twitter 的基础架构团队工作,并帮助将产品从经常倒下的东西变成了更强大的系统,可以应对在市场上看到的疯狂增长。在他的任期内,他见证了他们从一个单体的 Ruby on Rails 应用转变为一种类似于我们今天经常看到的云原生架构的基础架构。

Finagle 是这一转变中的其中一项技术,一旦他离开公司,它便慢慢转变为 Linkerd 的第一个版本——利用代理和容器来创建一个非常强大的工具,保持传统,以非常独特的方式解决常见问题。

Buoyant 团队做出了一些非常有意的决定,将该工具作为一个开源项目,而不是试图将其构建为专有软件,以便他们可以将其置于付费墙后。为了可持续发展,他们仍然是商业赞助者,但希望尽可能对供应商友好。这就是为什么他们把它变成了一个由中立基金会托管的 CNCF 项目,知识产权由 Linkerd 作者共同拥有。

 

培养社区

与任何这些项目一样,管理社区是事物生存或死亡的地方——因为如果你要建立真正特别的东西,你需要人们在同一个方向上推动。基于他的经验,William 有一些非常棒的建议,关于如何让开源社区蓬勃发展:

  • 有一个家。重要的是要确保社区有地方可去,并且他们知道这一点。这可以是一个论坛,一个 Slack 群组,一个 Discord 服务器,或者任何东西——但确保有某种形式的虚拟家园是十分重要。
  • 设定界限。作为创造者和大使,你应该尽可能地表现出热情和友好,而不是变成一个伪客户服务代理,帮助所有人解决所有问题。它是找到平衡,允许一个真正的分布式网络,不依赖于你。
  • 清晰的沟通。许多社区建设都归结于良好的沟通。让你的成员知道他们如何在社区中活跃起来,并重申这个项目是他们的,也是你的。
  • 着重认可。Linkerd 每个月都会做一件很酷的事情,叫做“Linkerd Heroes”,那些用这项技术或为社区做了很酷的事情的人会被提名,然后进行投票——赢得一个 LinkedIn 徽章,他们可以在个人资料中显示。这并不一定是一件大事,但事实证明,像这样鼓励人们确实有助于鼓励积极参与。认可很重要。
  • 有意识的。你必须有意识地建立你想要的社区,通过播种你想要渗透到所有东西的文化和期望。如果你让它自己的发展,你就有麻烦了。但是,如果你积极主动地开展你所寻找的交流和参与,那么你就会吸引对的人。

Linkerd 社区就是一个很好的例子,说明了当你忠实于这些原则并努力工作使 CNCF 项目顺利启动时,能做到什么。

关于如何管理一个成功的CNCF项目就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前文章:如何管理一个成功的CNCF项目
网站URL:http://pwwzsj.com/article/jhggej.html