开源之夏 2023 学生报名开启!欢迎报名 Rainbond 社区项目


开源之夏是由中科院软件所「开源软件供应链点亮计划」发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

开源之夏 2023 学生报名 4 月 29 日正式开启啦!4 月 29 号之后同学们就可以在开源之夏官网[1]挑选项目,选择自己感兴趣的项目进行申请。参与的同学们收获开源社区颁发的奖金、礼品与证书。「这些收获,不仅仅是未来毕业简历上浓墨重彩的一笔,更是迈向顶尖开发者的闪亮起点。」

每个项目难度分为基础和进阶两档,对应学生结项奖金分别为税前「人民币 8000 元」和税前「人民币 12000 元」

社区介绍

Rainbond 是一个云原生应用管理平台,使用简单,不需要懂容器、Kubernetes和底层复杂技术,支持管理多个Kubernetes集群,和管理企业应用全生命周期。

Rainbond 遵循 「以应用为中心」 的设计理念,统一封装容器、Kubernetes和底层基础设施相关技术,让使用者专注于业务本身, 避免在业务以外技术上花费大量学习和管理精力。同时,Rainbond 深度整合应用开发、微服务架构、应用交付、应用运维、资源管理,管理高度自动化,实现统一管理所有应用、所有基础设施和所有IT流程。

同时 Rainbond 拥有「丰富的中文文档以及中文教学视频」,在 Github 获得Star 4k+,在 Gitee 获得Star 1.3k+

项目介绍

经过 Rainbond 社区成员激烈的探讨,本次开源之夏 2023 活动,Rainbond 社区向开源之夏组委会提交了6个项目:

  1. 为 Rainbond 增加FaaS能力
  2. 为 Rainbond 扩充边缘计算能力
  3. 为 Rainbond 增加管理虚拟机工作负载的能力
  4. 扩展 Rainbond 默认网关,实现 Kubernetes Gateway API
  5. 扩展 Rainbond 插件体系,实现注册中心服务插件
  6. Rainbond 运行在 K8s Serverless 上

可通过以下链接选择项目进行报名:

「https://summer-ospp.ac.cn/org/orgdetail/67d87414-1513-4022-936b-672682a88585?lang=zh」

项目一:为 Rainbond 增加FaaS能力

项目难度:进阶

项目社区导师:宋英阁

导师联系邮箱:songyg@goodrain.com

项目简述:该项目的目标是为 Rainbond 增加函数即服务(FaaS)的能力。函数即服务允许用户将代码部署为 Serverless 函数,并在必要时自动弹缩。实现方式是通过整合 Knative 来构建 FaaS 框架。Knative 是 Kubernetes 上的 Serverless 框架,可以轻松部署和管理 Serverless 工作负载。需要学习 Knative 的相关知识,并将其部署到 Rainbond 平台中,实现函数计算和自动弹缩的能力。该项目可以让学生熟悉 Serverless 和函数即服务(FaaS)的概念,学习 Knative 框架的工作原理,以及在 Rainbond 平台上部署和管理 Knative,实现函数计算的能力。这对学习CNCF生态中的重要开源技术以及PaaS平台的运维有较高的实践价值。

项目链接:https://summer-ospp.ac.cn/org/prodetail/2367d0290[2]

项目二:为 Rainbond 扩充边缘计算能力

项目难度:进阶

项目社区导师:郭逊

导师联系邮箱:guox@goodrain.com

项目简述:Rainbond 云原生应用管理平台擅长基于统一控制台进行应用的生命周期管理,以及将复杂业务系统抽象之后进行一键化的交付。一直以来,我们都在探索如何让 Rainbond 在边缘计算场景中工作,提供一体化的解决方案。我们需要结合 Rainbond 自身既有的能力,解决边缘场景中的应用分发、边缘集群管理、边缘业务监控等问题。该项目可以让学生了解边缘计算场景,对kubedge框架的实现以及原理有深刻理解;掌握在 Rainbond 云原生应用管理平台上向边缘节点分发部署应用的能力,包括业务容器化部署、微服务架构编排、应用模板的发布与安装等核心流程。这对学习边缘计算领域中的重要开源技术以及复杂业务系统在PaaS平台中的交付与运维有较高的实践价值。

项目链接:https://summer-ospp.ac.cn/org/prodetail/2367d0301[3]

项目三:为 Rainbond 增加管理虚拟机工作负载的能力

项目难度:进阶

项目社区导师:杨轲

导师联系邮箱:yangk@goodrain.com

项目简述:Rainbond 应用管理平台能帮助开发团队快速实现云原生化,并实现应用的全生命周期管理。对于一些现代化的开发语言,Rainbond 已支持将源码直接构建成容器镜像化工作负载。但是对于一些遗留业务场景,一部分工作负载不容易被容器化或者没有源代码,只能基于虚拟机部署,因此为了使依赖虚拟机的技术团队能够快速打包应用,统一管理。我们需要结合 Rainbond 现有能力,解决基于虚拟机的业务容器化和统一管理问题。学生通过该项目可以收获:1. 熟悉 Kubevirt 的工作原理和使用。2. 熟悉在Rainbond平台上部署和管理 Kubevirt,实现管理虚拟机负载的能力

项目链接:https://summer-ospp.ac.cn/org/prodetail/2367d0302[4]

项目四:扩展 Rainbond 默认网关,实现 Kubernetes Gateway API

项目难度:进阶

项目社区导师:张启航

导师联系邮箱:zhangqh@goodrain.com

项目简述:Rainbond 默认网关只支持南北向流量,不支持东西向流量,当前项目通过 Kubernetes Gateway API 扩展 Rainbond 默认网关的东西向流量。学生可通过该项目收获:Kubernetes 进阶知识、Kubernetes 入口网络发展史、深入学习 Kubernetes Gateway AP I、掌握 Nginx Gateway API 工作原理、深入解读 Nginx Gateway API 源码。

项目链接:https://summer-ospp.ac.cn/org/prodetail/2367d0288[5]

项目五:扩展 Rainbond 插件体系,实现注册中心服务插件

项目难度:基础

项目社区导师:曲源成

导师联系邮箱:quyc@goodrain.com

项目简述:在Rainbond平台集成第三方注册中心服务插件,帮助应用程序和框架与第三方注册中心服务进行通信,实现服务的注册、发现和管理等功能。

项目链接:https://summer-ospp.ac.cn/org/prodetail/2367d0307[6]

项目六:Rainbond 运行在 K8s Serverless 上

项目难度:基础

项目社区导师:张齐

导师联系邮箱:smallqi1@163.com

项目简述:Rainbond 支持能在 Kubernetes Serverless 上部署和使用。有很多云厂商推出了 Kubernetes Serverless 服务,例如:阿里云的 ASK,腾讯云的 TKE Serverless,这类服务都是基于标准的 Kubernetes 之上的,与传统 Kubernetes 集群不同的是,它们存在无节点的概念。

项目链接:https://summer-ospp.ac.cn/org/prodetail/2367d0300[7]

活动日程

开源之夏 2023 活动里程碑。

报名 Rainbond 社区项目

 

项目交流群

各位同学们如果对 Rainbond 社区项目感兴趣,并且想要深入了解的同学,欢迎「扫码加入 Rainbond 社区的开源之夏项目微信交流群。」