重磅|中科院開源軟體點亮計劃,萬元獎金等你來拿!

京東科技開發者發表於2020-06-04

重磅|中科院開源軟體點亮計劃,萬元獎金等你來拿!

雲妹導讀:
“開源軟體供應鏈點亮計劃-暑期2020”是由中國科學院軟體研究所與openEuler 社群 共同舉辦的一項面向高校學生的暑期活動,旨在鼓勵在校學生積極參與開源軟體的開發維護,促進國內優秀開源軟體社群的蓬勃發展。

京東自研的開源、開放 雲原生儲存平臺 ChubaoFS 也加入到了此次專案中,同時針對重要開源軟體的開發與維護將提供11個專案,並向全國高校學生開放報名。

01 專案概況

“開源軟體供應鏈點亮計劃-暑期2020”將聯合各大開源社群,針對重要開源軟體的開發與維護提供 mini 專案,並向全國高校學生開放報名。 學生可自主選擇感興趣的專案進行申請,並在中選後獲得該軟體資深維護者(社群導師)親自指導的機會。根據專案的難易程度和完成情況,參與者還可獲取“開源軟體供應鏈點亮計劃-暑期2020”活動獎金和獎盃。

活動參與方主要角色為學生、社群和導師。

  • 學生:學生自由選擇專案,與社群導師溝通實現方案並撰寫專案計劃書。被選中的學生將在社群導師指導下,按計劃完成開發工作,並將成果貢獻給社群。社群評估學生的完成度,主辦方根據評估結果發放資助金額給學生。
  • 社群:社群提供專案列表和描述,並安排專案對應的導師,導師與申請者溝通方案、並從申請者中選中一位承接專案。在為期三個月的開發週期中,導師指導學生進行對應專案的開發工作。
  • 導師:社群針對每一個專案指定一個社群導師,與學生一起制定合適的開發計劃和方案,指導學生按計劃完成開發。

02 專案獎金

每個專案難度分為高、中、低三檔,對應稅前獎金分別為高(12000 元)、中(9000 元)、低(6000 元)。(注:獎金數額為稅前金額)。

本活動主要針對高校大學生,可訪問以下網址瞭解更多資訊:

官方活動說明:

學生指南:

熱點問題:

社群郵件列表:liteos@huawei.com

社群官方公共聯絡郵箱:liteos@huawei.com

“暑期2020”專案: https://bbs.huaweicloud.com/blogs/170628

03 關於 ChubaoFS

ChubaoFS 是京東自研的一個開源、開放的 雲原生儲存平臺提供分散式檔案系統與物件儲存服務,為雲原生應用提供計算與儲存分離的持久化儲存方案,透過開放的社群形式與全球開發者共建一個開源、開放、多元與包容的生態體系,打造一個擁抱雲原生的儲存平臺。同時 ChubaoFS 社群也是一個技術活躍,鼓勵創新,不斷開拓技術新方案與最佳實踐的平臺。

?社群官網:

?專案地址:

掃碼進入 ChubaoFS 專屬微信交流群

???

重磅|中科院開源軟體點亮計劃,萬元獎金等你來拿!

(如無法加入,可在後臺回覆“ ChubaoFS 社群”)

掃碼立即加入直播詳情

重磅|中科院開源軟體點亮計劃,萬元獎金等你來拿!

04 ChubaoFS專案任務

ChubaoFS 社群提供的十一個專案任務

專案一

專案題目:基於DataFusion和ChubaoFS的儲存計算分離

專案描述:在ChubaoFS建立一個基於DataFusion的compute node, 並提供基於ChubaoFS儲存節點的SQL服務,使使用者可透過SQL在ChubaoFS中儲存的非結構化檔案中檢索資訊。

難度: 高

社群專案導師:Dr. Wei Ding

導師聯絡方式: 

專案產出要求:完成原始碼開發並且demo基本的SQL操作

專案技術要求:Rust, Go

相關倉庫地址:

專案二

專案題目:基於DataFusion和ChubaoDB的儲存計算分離

專案描述:在ChubaoFS建立一個基於DataFusion的compute node並提供基於ChubaoDB的SQL服務。

難度:高

社群專案導師:Dr. Wei Ding

導師聯絡方式:wei.ding@jd.com

專案產出要求:完成原始碼開發並且demo基本的SQL操作

專案技術要求: Rust、Go

相關倉庫地址:

專案三

專案標題:分散式檔案系統ChubaoFS測試框架

專案描述:ChubaoFS是雲原生的分散式檔案系統及物件儲存,提供高可用可擴充套件的分散式儲存服務。如何對分散式系統進行有效的自動化測試至關重要,是專案穩定性重要保證,可縮短髮布週期和及時發現低機率問題。

專案難度:中

專案社群導師:Zhengyi Zhu

導師聯絡方式:zhengyi.zhu.hust@gmail.com

專案產出要求:

基於docker環境搭建的分散式測試框架

基於ChubaoFS的有針對性的測試用例

專案技術要求:

熟練使用docker命令

對一致性複製協議有一定了解,主從複製協議,raft

具備一種指令碼語言,如 Python、Bash script 等

相關的開源軟體倉庫列表:github.com/chubaofs/chubaofs

專案四

專案題目:基於Raft和Rocksdb實現一個簡單的分散式Key-Value資料庫

專案描述:利用已有的Raft和Rocksdb,組合實現最終一致的分散式Key-Value資料庫軟體。效果類似etcd或者是zookper。

專案難度:中

專案設計導師:Jian Sun

導師聯絡方式:ansj-sun@163.com

專案產出要求:

完成原始碼開發及相關測試用例

實現CRUD的基本功能。

專案技術要求:

熟練使用Rust語言

熟悉Raft演算法

相關倉庫地址:

專案五

專案題目:ChubaoFS專案文件重構

專案描述:對當前專案的中英文文件的結構進行重新組織,最佳化文件結構並補充缺少的的內容。包括專案的設計文件、管理員手冊、使用者文件、FAQ等主題。

難度:中

專案社群導師:Mofei Zhang

導師聯絡方式:mofei2816@gmail.com

專案產出要求:

完成英文文件結構梳理並最佳化文件結構

完成中文文件結構梳理並最佳化文件結構

專案技術要求:

Markdown

Restructured text (rst)

相關倉庫地址:

專案六

專案標題:分散式檔案系統ChubaoFS命令列管理工具

專案描述:ChubaoFS是雲原生的分散式檔案系統及物件儲存,基於http協議提供了豐富的資源管理介面。將這些介面整合和封裝到基於Linux作業系統的命令列客戶端,對於ChubaoFS分散式檔案系統易用性提升、推廣和普及具有十分重要的意義。

專案難度:中

專案社群導師:Xihao Xu

導師聯絡方式:xxscott@163.com

專案產出要求:

命令列客戶端基本覆蓋ChubaoFS官方文件提供的介面

命令列客戶端在Linux終端的顯示風格一致、易讀性高

專案技術要求:

熟悉docker命令

熟悉Linux作業系統常用命令

熟練使用golang程式語言

有cobra命令列框架開發經驗者優先

相關倉庫地址:

github.com/chubaofs/chubaofs

專案七

專案題目:ChubaoFS的高階檢索引擎ChubaoDB叢集排程

專案描述:ChubaoDB是ChubaoFS的高階資料檢索引擎,是基於ChubaoFS的檢索服務。對ChubaoDB的叢集排程進行設計和開發,平衡叢集資源的負載。

難度:高

專案社群導師:Jian Sun

導師聯絡方式:ansj-sun@163.com

專案產出要求:搭建排程環境,模擬各種情況,產出規則演算法

專案技術要求:Rust

相關倉庫地址:

專案八

專案題目:基於Rook在Kubernetes叢集中部署ChubaoFS Console

專案描述:服務容器化已成為部署服務的主流方式,Kubernetes作為管理容器化的工作負載和服務最流行的平臺,擁有龐大且快速成長的生態系統。一個Kubernetes叢集中能夠部署多少應用,除了受限於CPU和記憶體外,還會受限與磁碟空間,尤其是需要大量資料儲存需求的應用。本專案希望基於Rook實現在Kubernetes叢集中更加簡單高效的部署和運維ChubaoFS Console。

難度:高

專案社群導師:Chengyu Liu

導師聯絡方式:liuchengyu@jd.com

專案產出要求:

完成Rook ChubaoFS Console的開發,實現ChubaoFS Console基於Rook的方式進行安裝

實現ChubaoFS Console基於Rook的方式進行升級

實現ChubaoFS Console基於Rook的方式進行解除安裝

專案技術要求:Golang、Kubernetes、Docker、Shell

相關倉庫地址:

專案九

專案題目:基於Rook在Kubernetes叢集中部署ChubaoFS CSI

專案描述:服務容器化已成為部署服務的主流方式,Kubernetes作為管理容器化的工作負載和服務最流行的平臺,擁有龐大且快速成長的生態系統。一個Kubernetes叢集中能夠部署多少應用,除了受限於CPU和記憶體外,還會受限與磁碟空間,尤其是需要大量資料儲存需求的應用。本專案希望基於Rook實現在Kubernetes叢集中更加簡單高效的部署和運維ChubaoFS-CSI。

難度:高

專案社群導師:Xihao Xu

導師聯絡方式:xxscott@163.com

專案產出要求:

完成Rook ChubaoFS CSI的開發,實現ChubaoFS CSI基於Rook的方式進行安裝

實現ChubaoFS CSI基於Rook的方式進行升級

實現ChubaoFS CSI基於Rook的方式進行解除安裝

實現Kubernetes應用正常使用ChubaoFS CSI建立的PVC

專案技術要求:Golang、Kubernetes、Docker、Shell

相關倉庫地址:

專案十

專案題目:基於Rook在Kubernetes叢集中部署ChubaoFS

專案描述:服務容器化已成為部署服務的主流方式,Kubernetes作為管理容器化的工作負載和服務最流行的平臺,擁有龐大且快速成長的生態系統。一個Kubernetes叢集中能夠部署多少應用,除了受限於CPU和記憶體外,還會受限與磁碟空間,尤其是需要大量資料儲存需求的應用。本專案希望基於Rook實現在Kubernetes叢集中更加簡單高效的部署和運維ChubaoFS。

難度:高

專案社群導師:Chengyu Liu

導師聯絡方式:liuchengyu@jd.com

專案產出要求:

完成Rook ChubaoFS的開發,實現ChubaoFS基於Rook的方式進行安裝

實現ChubaoFS基於Rook的方式進行升級

實現ChubaoFS基於Rook的方式進行解除安裝

專案技術要求:Golang、Kubernetes、Docker、Shell

相關倉庫地址:

專案十一

專案題目:基於Rook在Kubernetes叢集中部署ChubaoFS Monitor

專案描述:服務容器化已成為部署服務的主流方式,Kubernetes作為管理容器化的工作負載和服務最流行的平臺,擁有龐大且快速成長的生態系統。一個Kubernetes叢集中能夠部署多少應用,除了受限於CPU和記憶體外,還會受限與磁碟空間,尤其是需要大量資料儲存需求的應用。本專案希望基於Rook實現在Kubernetes叢集中更加簡單高效的部署和運維ChubaoFS Monitor。

難度:高

專案社群導師:Chengyu Liu

導師聯絡方式:liuchengyu@jd.com

專案產出要求:

完成Rook ChubaoFS Monitor的開發,實現ChubaoFS Monitor基於Rook的方式進行安裝

實現ChubaoFS Monitor基於Rook的方式進行升級

實現ChubaoFS Monitor基於Rook的方式進行解除安裝

專案技術要求:Golang、Kubernetes、Docker、Shell

相關倉庫地址:

以上,Enjoy~

點選" ",瞭解更多關於ChubaoFS內容!
重磅|中科院開源軟體點亮計劃,萬元獎金等你來拿!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912185/viewspace-2696335/,如需轉載,請註明出處,否則將追究法律責任。

相關文章