如果你还拥有着一张有效的“学生证”,在这个充满机遇的夏天,我们诚邀你加入一个充满挑战和机遇的开源冒险——开源之夏

这不仅是一个简单的编程开发活动,假如你成功参加并结项之后,还能获得中科院软件所官方颁发的证书和奖金,简直太有趣啦!

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)”是中国科学院软件研究所“开源软件供应链点亮计划”指导下的系列暑期活动,由中国科学院软件研究所和华为技术有限公司共同主办、中科南京软件技术研究院承办,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。学生可自主选择感兴趣的项目进行申请,中选后在项目资深开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动奖金和结项证书。

本文由 白鲸开源 提供发布支持!

【开启报名】同学看过来,Apache DolphinScheduler开源之夏课题任务正式发布!的更多相关文章

  1. 我和Apache DolphinScheduler的缘分

    关于 DolphinScheduler社区 Apache DolphinScheduler(incubator) 于17年在易观数科立项,19年3月开源, 19 年8月进入Apache 孵化器,社区发 ...

  2. 数据平台调度升级改造 | 从Azkaban 平滑过度到 Apache DolphinScheduler 的操作实践

    Fordeal的数据平台调度系统之前是基于Azkaban进行二次开发的,但是在用户层面.技术层面都存在一些痛点问题难以被解决.比如在用户层面缺少任务可视化编辑界面.补数等必要功能,导致用户上手难体验差 ...

  3. Apache DolphinScheduler 1.3.6 功能发布说明

    参与人员 @chengshiwen.@hailin0.@wanghong1314.@ruanwenjun.@xxjingcd.@zhangguohao.@zhuangchong.@syb8535531 ...

  4. 我与Apache DolphinScheduler的成长之路

    关于 Apache DolphinScheduler社区 Apache DolphinScheduler(incubator) 于17年在易观数科立项,19年3月开源, 19 年8月进入Apache ...

  5. 议题征集令 | Apache DolphinScheduler Meetup 2021 来啦,议题征集正式开启!

    点击上方 蓝字关注我们 社区的小伙伴们,经过精心筹备,我们很高兴地宣布,Apache DolphinScheduler Meetup 2021 将于 2021 年 11 月 27 日到来! 在 Mee ...

  6. Apache DolphinScheduler&TiDB联合Meetup | 聚焦开源生态发展下的应用开发能力

    在软件开发领域有一个流行的原则:Don't Repeat Yourself(DRY),翻译过来就是:不要重复造轮子.而开源项目最基本的目的,其实就是为了不让大家重复造轮子. 尤其是在大数据这样一个高速 ...

  7. 笃情开源:我和 Apache DolphinScheduler 社区的故事

    背景 本文的主人翁是 2 次飞机参会现场交流,四天研究就把 DolphinScheduler 用上生产的来自车联网行业的大数据 boy - 黄立同学.怎么样,听起来是不是有点 crazy?下面就来看看 ...

  8. Apache DolphinScheduler 架构演进介绍及开源经验分享 - eBay 阮文俊

    引言 来自 eBay 的文俊同学在近期的上海开源大数据 Meetup 上做了十分精彩的 "Apache DolphinScheduler 的架构演进" 分享.本次分享有近 200 ...

  9. 新一代大数据任务调度 - Apache DolphinScheduler喜提十大开源新锐项目 & 最具人气项目

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

  10. 【喜讯】Apache DolphinScheduler 荣获 “2020 年度十大开源新锐项目”

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

随机推荐

  1. 硬件开发笔记(二十一):外部搜索不到的元器件封装可尝试使用AD21软件的“ManufacturerPart Search”功能

    前言   这是一个AD的一个强大的新功能,能招到元器件的原理图.3D模型还有价格厂家,但是不一定都有,有了也不一定有其3D模型. ManufacturerPart Search 在设计工具中选择即用型 ...

  2. Centos编译加载toa模块

    什么是toa模块 toa模块是为了让后端的realserver能够看到真实的clientip而不是lvs的dip 安装步骤 安装依赖包 yum -y install kernel-devel gcc ...

  3. Windows 7操作系统全面解析与实用技巧

    Win7操作系统 一.操作系统的概述 1.1操作系统的概念 操作系统(operating system,简称OS)一组控制和管理计算机系统的硬件和软件资源.控制程序执行.改善人机界面.合理地组织计算机 ...

  4. 记一次win10 python -m http.server 启动后无法访问的经历

    前言 最近需要在win10上使用python创建一个http文件服务(默认端口 8000),结果执行了 python3 -m http.server -b 0.0.0.0 后,发现服务跑起来了,但浏览 ...

  5. yb课堂 搭建node环境和npm安装 《二十六》

    搭建node环境和npm安装 什么是NodeJS? Node.js就是运行在服务端得JavaScript 什么是npm? nodejs的包管理工具,可以下载使用公共仓库的包,类似maven包安装分为本 ...

  6. Vue源码学习(二十):$emit、$on实现原理

    好家伙, 0.一个例子 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset= ...

  7. Mybatis-Plus最优化持久层开发

    Mybatis-plus:最优化持久层开发 一:Mybatis-plus快速入门: 1.1:简介: Mybatis-plus(简称MP)是一个Mybatis的增强工具,在mybatis的基础上只做增强 ...

  8. oeasy教您玩转vim - 58 - # 块可视化

    ​ 块可视化编辑 回忆上节课内容 上次我们了解到行可视模式 行可视模式 V 也可配合各种motion o切换首尾 选区的开头和结尾是mark标记 开头是 '< 结尾是 '> 可以在选区内进 ...

  9. C#:只支持GET和POST方法的浏览器,如何发送PUT/DELETE请求?RESTful WebAPI如何响应?

    理想的RESTful WebAPI采用面向资源的架构,并使用请求的HTTP方法表示针对目标资源的操作类型.但是理想和现实是有距离的,虽然HTTP协议提供了一系列原生的HTTP方法,但是在具体的网络环境 ...

  10. idea使用git管理项目(Mac版)

    1.本地安装git mac版 breaw install git 查看是否安装成功 git --version 这样就成功了,一般是自带的有 windows版 https://www.cnblogs. ...