乐趣区

关于云计算:导师征集令-开源之夏-2022-再度来袭

流动简介

“开源之夏(英文简称 OSPP)”是中科院软件所“开源软件供应链点亮打算”领导下的系列暑期流动,由软件所与 openEuler 社区独特主办。

开源之夏是一项次要面向高校学生的暑期开源流动,旨在激励在校学生积极参与开源软件的开发保护,促成优良开源软件社区的蓬勃发展。流动联结各大开源社区,针对重要开源软件的开发与保护提供我的项目,并向寰球高校学生凋谢报名。

学生可自主抉择感兴趣的我的项目进行申请,并在当选后取得该软件资深维护者(社区导师)亲自领导的机会。依据我的项目的难易水平和实现状况,参与者还将获取开源之夏流动奖金和结项证书。

去年的开源之夏,KubeSphere 作为社区(我的项目组织)也参加其中,实现了十个我的项目的开发。

在此,感激参加这些我的项目的诸位导师:Rick、JohnNiang、Zhengyi Lai、Benjamin Huo、hongming、Roland、wanjunlei、laminar、FeynmanZhou、LiuBo、Sherlock,他们不遗余力、认真负责地辅导学生;也非常感谢参加的各位学生:吴晓涵、丁梓硕、吴嘉皓、汤贤贺、龙泓杙、马朋辉、林许亚伦、张源易、刘宇乐、张杨茂、王雨晨,他们积极参与、保质保量地实现了本人负责的我的项目工作。

参加形式

流动参与方次要角色为学生、社区和导师,参加形式如下:

学生:学生自由选择我的项目,与社区导师沟通实现计划并撰写我的项目计划书。被选中的学生将在社区导师领导下,按计划实现开发工作,并将成绩奉献给社区。社区评估学生的完成度,主办方依据评估后果发放赞助金额给学生。

社区:社区提供我的项目列表和形容,并安顿我的项目对应的导师,导师与申请者沟通计划、并从申请者中选中一位承接我的项目。在为期三个月的开发周期中,导师领导学生进行对应我的项目的开发工作。在此期间,KubeSphere 社区将会以多种形式为学生提供帮忙,比方微信群、双周例会等。

导师:社区针对每一个我的项目指定一个社区导师,与学生一起制订适合的开发计划和计划,领导学生按计划实现开发。

我的项目奖金

学生可取得的奖金:

  • 进阶:奖金人民币 12000 元——优化类的工作,例如进步工夫、升高内存占用、提供性能等
  • 根底:奖金人民币 8000 元——性能类的工作,例如为本社区开源我的项目减少一个或若干个重要个性等

难度分级由社区依据我的项目工作决定。

对于导师而言,无论何种难度,导师的奖金为每个我的项目税前 3000 元人民币,每位导师最多负责 1 个我的项目,即奖金最多为税前 3000 元人民币。

流动日程

暑期 2021 流动里程碑。 默认时区为北京工夫(GMT+8)

日期 阶段
03/28-04/15 社区报名
04/16-04/20 我的项目数量沟通
04/21-05/10 社区上线我的项目及组委会审核
04/21-05/20 我的项目沟通期
05/21-06/04 学生提交我的项目申请书
06/05-06/11 我的项目申请审核(导师)
06/12-06/14 我的项目申请审核(组委会)
06/15 当选公示
06/16-06/30 我的项目预热期
07/01-09/30 我的项目开发
10/01-10/31 结项审核
11 月上旬 结项我的项目公示

欢送申请成为导师

KubeSphere 开源社区作为我的项目组织已申请加入流动中。目前在我的项目征集阶段,也欢送社区 Contributor、Member、Owner/Lead 作为导师参加!

成为我的项目导师,除了能够取得奖金之外,您还能够取得官网颁发的我的项目证书,KubeSphere 社区周边礼品和相干证书,并能够锤炼和进步多项能力,如沟通能力、我的项目执行能力等。

如果您有趣味,欢送提交申请成为导师,并可依照示例和模板提交您的我的项目(附件文档模式)。

如果您临时还未想好提交什么我的项目,然而有趣味成为导师,能够先提交申请成为导师,后续再提交我的项目。

您能够参考去年 KubeSphere 社区参加暑期流动的 10 个我的项目——暑期 2021 我的项目。

以下是其中一个我的项目的详情:

  • 我的项目: KubeSphere Jenkins 客户端重构
  • 我的项目指标: 从 KubeSphere 外围代码中的 DevOps 局部将 Jenkins 客户端代码分来到,或者,应用已有的 Jenkins 客户端。
  • 技术要求: Golang、REST API、OpenAPI、Jenkins、Kubernetes
  • 我的项目背景: 在 KubeSphere 中,目前是通过调用 XML 格局的 API 与 Jenkins 进行通信,而不是更加风行的 RESTful 格调的 API。因为 XML API 的原理是,通过 Java 语言对类对象的反射机制获取、操作数据,因而,非常明显的毛病就是这种 API 的申请数据和 Jenkins 性能的具体实现细节耦合重大。这就意味着 Jenkins 及其插件的更新非常容易导致呈现兼容性的问题,甚至只是新装置一个插件都有可能导致无奈应用。相比较而言,REST API 则会更加稳固、不容易出问题。
  • 我的项目详情: Jenkins 是一个具备丰盛的插件生态的开源自动化服务。基于 Java 实现,并提供了超过 1,700 插件,简直能够实现各种方面的自动化。Jenkins 是 KubeSphere DevOps 组件的外围引擎。Pipeline controller 负责把流水线的 CRD 资源转换并同步为 Jenkins 的工作。
  • 我的项目产出: 实现 Jenkins 客户端的重构、替换;实现兼容性测试
  • 链接:

    • http://jenkins.io/
    • https://github.com/kubesphere
    • https://github.com/jenkins-zh…
    • https://www.jenkins.io/doc/tu…
    • https://www.jenkins.io/doc/bo…
  • 疾速入门: 首先,你能够从装置一个最小化的 KubeSphere 开始。而后,当 KubeSphere 启动胜利后能够启用 DevOps 组件,体验 DevOps 的流水线性能。
  • 入门 Issues:

    • DevOps area newbie-friendly issues
    • KubeSphere community newbie-friendly issues

我的项目的最终交付都要以代码为准,所以,您能够提交我的项目开发、文档写作与优化、网站前端优化等类型的我的项目。流动组织方往年重点反对开发类我的项目,所以咱们也欢送和激励您提交开发类我的项目。

更多流动信息

您还可通过以下页面理解更多流动信息。

  • 官网
  • 导师指南
  • 热点问题

本文由博客一文多发平台 OpenWrite 公布!

退出移动版