【開啟報名】同學看過來,Apache DolphinScheduler開源之夏課題任務正式釋出!

海豚调度發表於2024-05-09

如果你還擁有著一張有效的“學生證”,在這個充滿機遇的夏天,我們誠邀你加入一個充滿挑戰和機遇的開源冒險——開源之夏

file

這不僅是一個簡單的程式設計開發活動,假如你成功參加並結項之後,還能獲得中科院軟體所官方頒發的證書和獎金,簡直太有趣啦!

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 引用外掛,建立定時任務執行器,並支援工作流、節點、定時任務的建立和管理。

你為什麼要參與?

  • 技術提升:你將有機會學習和掌握最新的大資料技術和雲端計算知識。
  • 實戰經驗:透過實際專案鍛鍊你的開發技能,提升解決複雜問題的能力。
  • 社群貢獻:你的程式碼將被全球數千家企業使用,真正意義上影響到產業發展。
  • 職業網路:與來自世界各地的開發者、導師建立聯絡,為未來的職業生涯開拓道路。

申請截止日期

請儘早提交申請,我們期待你的加入,共同開創美好的開源未來!具體流程節點請看下圖~

file

*報名傳送門

同學們可以登入官網註冊報名,填寫提交個人資訊。我們將從中挑選具有潛力的提案,並與選中的學生進行一對一聯絡。

參與活動的同學請認真閱讀學生指南,在官網專案列表中尋找自己感興趣的專案,並主動聯絡專案導師,準備專案申請材料。

學生報名時間:2024 年 4 月 30 日至 6 月 3 日 15:00 UTC+8 專案申請時間:2024 年 4 月 30 日至 6 月 4 日 18:00 UTC+8

報名通道https://summer-ospp.ac.cn

報名方式:點選官網右上角【學生登入】按鈕,註冊並提交個人資料,資料透過組委會稽核即為報名成功,可進行專案申請。已有賬號學生可使用原賬號登入,更新並提交個人資料報名。

file

報名要求:活動面向年滿 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)”是中國科學院軟體研究所“開源軟體供應鏈點亮計劃”指導下的系列暑期活動,由中國科學院軟體研究所和華為技術有限公司共同主辦、中科南京軟體技術研究院承辦,旨在鼓勵在校學生積極參與開源軟體的開發維護,培養和發掘更多優秀的開發者,促進優秀開源軟體社群的蓬勃發展,助力開源軟體供應鏈建設。

活動聯合各大開源社群,針對重要開源軟體的開發與維護提供專案,並向全球高校學生開放報名。學生可自主選擇感興趣的專案進行申請,中選後在專案資深開發者(社群導師)的指導下進行開發。根據專案的難易程度和完成情況,結項者將獲取開源之夏活動獎金和結項證書。

本文由 白鯨開源 提供釋出支援!

相關文章