如果你还拥有着一张有效的“学生证”,在这个充满机遇的夏天,我们诚邀你加入一个充满挑战和机遇的开源冒险——开源之夏。
这不仅是一个简单的编程开发活动,假如你成功参加并结项之后,还能获得中科院软件所官方颁发的证书和奖金,简直太有趣啦!
Apache DolphinScheduler 社区作为全球性的大数据调度开源项目,我们的使命是让数据处理变得简单、高效而可靠。参与到我们的项目中,你将与全球顶尖的开发者一起工作,用代码解决实际的技术难题,让复杂的数据工作流自动化和智能化!
我们鼓励社区中的每一位同学来踊跃参加这个活动,在这个活动中,不仅可以深度参与到Apache DolphinScheduler项目的实际开发中来,你还可以与资深开发者导师交流互动,积累属于自己的开源人脉,相信在这个夏天,你也能够在社区大放异彩!
🛠 项目课题
我们为“开源之夏”精心准备了多个项目,旨在解决从数据调度到集群管理的各种挑战。这些项目不仅会挑战你的技术能力,还会提升你的项目管理和团队协作技能。
项目:增加Raft注册插件
项目产出要求:
- 完成需求,提交PR并合入主分支
项目技术要求:
- 理解 Raft 协议
- 熟悉 DolphinScheduler 的插件机制
- 熟悉 Java 语言
- 项目描述:
当前 DolphinScheduler 已有 Zookeeper、Mysql、Etcd 三种注册插件,但这些插件需要依赖外部组件,增加了运维难度。新增 Raft 注册插件将使 DolphinScheduler 不再依赖外部组件,利用 Raft 通讯协议实现 master 高可用以及 master 和 worker 之间的交流,使得高可用架构的部署更加简便。
项目:重写JAVA任务类型
项目产出要求:
- 完成需求并将代码提交到开发分支
项目技术要求:
- 熟悉 Java 语言,最好熟悉前端代码
- 项目描述:
我们目前支持两种 JAVA 任务类型,计划去掉其中一种类型,专注于支持提交 Jar 包的任务模式。你将帮助我们改进任务模式,支持 Fat JAR 和 NORMAL JAR,并补充相关文档。
项目:k8s任务功能扩展
项目产出要求:
- 完成需求并将代码提交到开发分支
项目技术要求:
- 熟悉 Java 语言、k8s,熟悉前端代码优先
- 项目描述:
当前 k8s 任务以低代码形式组装。我们计划支持用户使用自定义 yml,实现更复杂的任务。你将帮助我们重构 k8s 任务结构,支持自定义模式和低代码模式,并确保重启后任务能够重新监控。
项目:增加DS-plugin Java插件
项目产出要求:
- 完成需求并将代码提交到开发分支
项目技术要求:
- 熟悉 Java 语言,最好熟悉前端代码
- 项目描述:
我们计划为 DolphinScheduler 增加 DS-plugin Java 插件,帮助业务系统通过 Maven 引用插件,创建定时任务执行器,并支持工作流、节点、定时任务的创建和管理。
你为什么要参与?
- 技术提升:你将有机会学习和掌握最新的大数据技术和云计算知识。
- 实战经验:通过实际项目锻炼你的开发技能,提升解决复杂问题的能力。
- 社区贡献:你的代码将被全球数千家企业使用,真正意义上影响到产业发展。
- 职业网络:与来自世界各地的开发者、导师建立联系,为未来的职业生涯开拓道路。
⏰申请截止日期
请尽早提交申请,我们期待你的加入,共同开创美好的开源未来!具体流程节点请看下图~
*报名传送门
同学们可以登录官网注册报名,填写提交个人信息。我们将从中挑选具有潜力的提案,并与选中的学生进行一对一联系。
参与活动的同学请认真阅读学生指南,在官网项目列表中寻找自己感兴趣的项目,并主动联系项目导师,准备项目申请材料。
学生报名时间:2024 年 4 月 30 日至 6 月 3 日 15:00 UTC+8 项目申请时间:2024 年 4 月 30 日至 6 月 4 日 18:00 UTC+8
报名通道:https://summer-ospp.ac.cn
报名方式:点击官网右上角【学生登录】按钮,注册并提交个人资料,资料通过组委会审核即为报名成功,可进行项目申请。已有账号学生可使用原账号登录,更新并提交个人资料报名。
报名要求:活动面向年满 18 周岁的高校在校学生。暑期即将毕业的学生,只要申请时学生证处在有效期内,就可以报名活动。
国内高校学生报名需提供身份证、教育部学籍在线验证报告(学信网)或学生证等在读证明材料。
国外高校学生或外籍学生需提供显示学生姓名与预计毕业时间的录取通知书、学生卡或其他在读证明材料。注意事项:
学生注册邮箱必须是之后在社区开源仓库中提交代码的 git email 邮箱。
学生不得同时以导师身份参加本活动,如在活动过程中发现此情况,组委会将取消其参与资格、学生奖金及导师奖金。
如遇注册或登录问题,请联系组委会:org@summer-ospp.ac.cn
请同学们务必认真阅读官网学生指南!认真对待并坚持自己的选择!
更多详细内容,请参考学生指南:https://summer-ospp.ac.cn/help/student/
项目申请Q&A
准备项目申请书:根据项目要求与导师建议,参考系统与学生指南中的项目申请模板,准备项目申请书。
提交申请:点击项目主页中的【加入备选】按钮,进入系统个人中心,在【我的项目】页面点击【查看】按钮,上传学生简历及项目申请书。
加入备选的项目数量不限,但在系统上传项目申请书的项目将占用 3 个项目申请名额,且无法取消,请同学们慎重提交。
申请数量:学生最多可以提交 3 个项目的申请书,但最终只能中选承担 1 个项目。每个项目最多由 1 名学生承担。
中选标准:项目申请书的质量是评定学生申请是否通过的最主要标准,中选学生的项目申请书将于官网公示。
结项标准:学生承接的项目需要以 PR/MR 的形式提交到项目所在的开源社区仓库中并完成合并,结项报告将与结项名单一同于官网公示。
注意事项:只有学生排序与导师排序匹配成功、社区审核与组委会审核通过的学生,才能被认定为项目中选学生。在组委会公布中选学生名单之前,项目中选人处于未确定状态。
这是一个难得的机会,让你在暑假期间通过实践提升技能,结识更多志同道合的开发者。快来报名参与开源之夏,与Apache DolphinScheduler社区一起,共同创造开源的美好未来!
我们期待你的加入!
关于Apache DolphinScheduler
Apache DolphinScheduler是一个云原生并带有强大可视化界面的大数据工作流调度平台,致力于让调度变得更加容易,已在 3000+ 家公司的生产环境上稳定运行。身为一款专门针对于大数据平台和大模型的工作调度系统,支持可视化的数据准备和大模型FineTune等功能。同时Apache DolphineScheduler还拥有十分活跃的社区与定期的交流会。
关于开源之夏
“开源之夏(英文简称 OSPP)”是中国科学院软件研究所“开源软件供应链点亮计划”指导下的系列暑期活动,由中国科学院软件研究所和华为技术有限公司共同主办、中科南京软件技术研究院承办,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。学生可自主选择感兴趣的项目进行申请,中选后在项目资深开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动奖金和结项证书。
本文由 白鲸开源科技 提供发布支持!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。