Tencent / OpenSourceTalent

143 stars 15 forks source link

#2021Tencent Rhino-bird Open-source Training Program—Apache Ozone# #3

Closed tencent-adm closed 1 month ago

tencent-adm commented 3 years ago

腾讯犀牛鸟开源人才培养计划 Tencent Rhino-bird Open-source Training Program 为响应国家十四五规划的开源战略,腾讯于2021年5月发布“首届腾讯犀牛鸟开源人才培养计划”,希望企业界和教育界形成合力,打造面向高校学生的开源课程和开源实践培养方案,培育开源人才,普及开源文化,助力开源人才生态的发展。

首届项目由教育部计算机教学指导委员会、教育部软件工程教学指导委员会、中国信息通信研究院作为联合指导单位,包括开源基础培训、开源进阶研学、开源项目实战三个环节,项目涉及云原生、微服务、容器、AI、大数据、前端、物联网/边缘计算等多项技术热点。

各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战,并有机会获得腾讯开源贡献者证书(目前全球只发出了10+张)。

更多项目信息请看官网:https://opensource.tencent.com/summer-of-code

项目简介

Ozone是一个大数据场景分布式存储,支持百亿到千亿级对象和文件。Ozone提供兼容S3 的对象功能,和兼容Hadoop File System(HCFS)的文件功能,同时通过CSI驱动接入Kubernets生态。Ozone定位于混合云场景存储支持,是面向数据湖的下一代大数据存储系统。

项目导师

陈怡、费辉、耿斌、赵明超,Apache Ozone Committer

导师寄语

大数据存储是整个大数据系统的基石,Ozone是Hadoop生态推出的新一代大数据场景分布式存储,支持百亿到千亿级对象和文件。希望同学们通过暑期实践,对于大数据生态的存储能有一个深入的了解和掌握。

编程任务

项目: 兼容S3协议的数据Lifecycle管理

任务:

  1. 数据Lifecycle管理的设计
  2. 在S3网关实现Lifecycle 策略的设置和修改
  3. 在Ozone 命令行支持 LifeCycle的CRUD
  4. 在Ozone元数据OM节点,实现Lifecycle的具体功能
  5. 完成代码编写和测试,完成功能使用文档
  6. Demo 演示

参考资料: https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html

联系导师:

陈怡:sammichen@tencent.com 费辉:fermifei@tencent.com 耿斌:glengeng@tencent.com 赵明超:micahzhao@tencent.com