开源新力量|OpenCloudOS 吴登智:如果我参与的项目能成为下一代云原生操作系统的一部分,那将是多么酷的事情!

276f79c490263ab322a1bec4dde92bed.gif

6c9e8a7416439c754cfa23256788c168.jpeg

请简单介绍一下自己,及你的开源经历。

吴登智:大家好,我是吴登智,来自中国人民大学。

开源实战选择的是OpenCloudOS,一个中立开放的操作系统社区,其中基于Linux内核开源了多个独立项目。对开源生态的关注要追溯到21年7月,当时学校导师安排我搭建联邦学习集群,并且实现横向联邦学习的在线推理服务。在这个过程中,我接触到了Docker技术,并被其轻量、易用的特性所吸引。在深入学习容器技术的过程中,我发现容器技术不仅简化了软件开发、测试和部署的方式,还为应用的微服务化提供了很好的支持。自此,我开始关注云原生开源生态的发展。在参与今年的犀牛鸟开源人才培养计划之前,我还没有属于自己的项目开源经历,这次活动为我提供了一个很好的机会。如果我参与过的项目能成为下一代云原生操作系统的一部分,那会是多么酷的事情啊!

请介绍一下你在本次腾讯犀牛鸟计划中参与的是哪个项目,具体工作和当前项目收获或成果?

吴登智:我参与的是OpenCloudOS的lkp-extent项目,很幸运遇到彭浩、刘春两位大咖导师的带领。lkp-extent是一个集群测试工具,它在开源测试套件lkp-tests的基础上进行功能扩展,使之具备测试用例分发、测试集群状态监控和容器环境测试的能力。我的具体工作包括实现命令行工具、主节点(Master Node)和工作节点(Worker Node)程序,以及定制测试容器镜像。lkp-extent是我使用Go语言独立完成的第一个项目,算得上是我开源道路上的一个小里程碑。在完成该项目的过程中,我参考了Kubernetes的架构设计,并一直在学习Kubernetes。通过参与这个项目,进一步加强了我的云原生技术栈。lkp-tests采用ruby和shell混合编写的,都是脚本语言,调试相对方便些。我通过修改项目代码的方式深入了解它的执行流程,并且在这个过程中学会了ruby。

恭喜你成功入选项目实战,可以为后续想参与该项目的同学们分享一下你的项目申请书是如何编写的吗?有什么亮点或者攻略吗?

吴登智:我的项目申请书是按照官方提供模板进行编排的,自己还录制了一段讲解视频。首先,做一段简短的自我介绍,重点突出自己的技术栈。其次,用3-5句话描述一下对课题的理解,并结合对问题的理解介绍一下自己参考了哪些成熟的解决方案。详细描述自己的架构设计、模块设计、模块间通信方式以及接口是什么样的,列出自己的技术选型方案并且说明原因。因为lkp-extent已经有一套流程了,我要另起锅灶再输出一套也需给出变更的理由。同时,抛出一些自己遇到的问题点以及未来扩展功能的idea。最后,简单说一下自己的时间规划。

我觉得项目申请书的关键是技术方案部分,这一点依赖我们之前的知识储备以及对课题的理解。如果导师认为我们的技术方案是可行的,那么我觉得通过的概率就会很大。

参与项目实战的过程中有什么印象深刻的经历与体会呢?

吴登智:由于我对lkp-tests并不熟悉,部署它并使其能够正常运行测试对我来说非常具有挑战性。在这个过程中,我遇到了许多困难,如适配性问题以及在git clone --mirror kernel源码时出现卡死的问题。解决这些问题通常需要修改lkp-tests的配置文件,但我无法确定配置更改是否会引发其他回归问题,因此需要多次重置环境并进行测试验证。最近一次我定制OpenCloudOS和TencentOS的镜像时,花费了将近两个礼拜的时间用于测试。这段经历给我留下了深刻的印象。

项目实战期间,社区和导师们给你带来了哪些帮助?你认为自己获得了哪些成长?

吴登智:项目导师都非常nice,每当我提出问题时,他们总是迅速给予回应。不仅帮助我解决了当下的问题,还教会了我解决问题的方法,让我受益匪浅。在腾讯犀牛鸟开源人才社区平台上还提供了非常多的精品课程,通过这些课程可以帮助我们了解开源生态的发展以及建设开源生态的意义。

越来越多的学生参与到腾讯犀牛鸟开源人才培养计划,你对学弟学妹们有什么建议或者经验分享呢?

吴登智:对于小白来说,可以先观看社区提供的基础培训课程,并阅读腾讯开源的项目介绍,看看是否有自己感兴趣的项目。一旦确定了感兴趣的方向,就需要不断积累并掌握相关的技术栈。可以通过”重复造轮子“的方式进行学习,但在实际项目中,建议直接使用现有的“轮子”。在下一次活动时,也希望同学们可以大胆提交项目申请书,期待有更多的学弟学妹们一起参与进来!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值