报名开启!2024 开源之夏丨Serverless Devs 课题已上线!

Serverless 是近年来云计算领域热门话题,凭借极致弹性、按量付费、降本提效等众多优势受到很多人的追捧,各云厂商也在不断地布局 Serverless 领域。

Serverless Devs 是一个由阿里巴巴发起的 Serverless 领域的开源项目,其目的是要和开发者们一起贡献一款开源开放无厂商锁定的 Serverless 开发者工具。同时,Serverless Devs 也是云原生计算基金会(CNCF)首个 Serverless Tool 项目。

Serverless Devs 的模型设计原则,是希望可以通过更加简单、科学、规范的 Serverless 工具链体系,让开发者更专注于业务逻辑,提升 Serverless 应用开发、部署、运维效率,通过该模型。开发者可以通过一种更灵活、更通用的方法使用不同云厂商以及开源的 Serverless 产品,进而更高效、更简洁、更便利的实现 Serverless 应用管理。

2024 年,Serverless Devs 再次加入中国科学院软件研究所开源软件供应链点亮计划支持下的系列高校开源活动——开源之夏 2024。 本次活动旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的。活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。

在本次活动中,你不仅可以得到和顶级 Serverless 导师学习交流的机会,通过考核的同学,还可获得一笔丰厚的奖金。欢迎同学们积极报名申请。

课题申请链接:https://summer-ospp.ac.cn/org/orgdetail/29e96ba4-c839-4874-a9d4-96acc8512aaa?lang=zh

项目一览

今年 Serverless Devs 在开源之夏申报了两个项目,难度等级为“基础”,题目类型主要针对 Serverless Devs 官网建设以及对 Serverless Registry 的升级。

  • Serverless Devs 社区官网 (包括文档官网)[1]

Serverless Devs 社区是一个致力于提供无服务器技术支持和资源的开源社区,通过其官网和文档官网,开发者可以访问到各种工具、资源和最新的行业动态。但是随着一段时间发展,目前使用的技术可能不是最优选择,界面设计比较基础,内容更新不够及时,缺乏动态的社区环境。选择该题目的同学,需要具备 Serverless 基础,了解 Serverless 架构以及 Web 应用开发基础,通过对 Serverless 的进一步学习,可以尽可能全面开发 Serverless Devs ,并贡献给社区。

  • Serverless Registry[2]

Serverless Registry 主要致力于提供一个中心化的解决方案,以便开发者能够轻松地查找、共享和使用无服务器资源,如函数、API 接口、模板等。选择该题目的同学,需要使用现代前端技术(如 React.js 或 Vue.js)重新设计用户界面,确保界面的响应性和可访问性。提供 API 集成支持,使外部开发者可以通过 API 直接与 Registry 交互。实现综合的安全策略,包括使用 HTTPS,加密存储,以及对跨站脚本(XSS)和跨站请求伪造(CSRF)的防护。

项目详情可参考开源之夏 Serverless Devs 主页[3]。

申请攻略

申请资格

  • 本活动面向年满 18 周岁的高校在校学生。
  • 暑期即将毕业的学生,只要申请时学生证处在有效期内,就可以报名活动。
  • 中国籍学生参与活动时需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。
  • 外籍学生参与活动时需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。

我们期待的你

  • 有一定基础的前端知识,例如 HTML、Javascript、CSS 等;
  • 对后端语言等有一定的了解,尤其是 React.js / Vue.js;
  • 有一颗积极探索的心,不断地发现问题,不断地创新挑战;
  • 有积极负责的态度,不仅仅要学习,更要有对一件事的执着,愿意探索新鲜事物。

你的收益

  • 结识开源界小伙伴和技术大牛;
  • 获得社区导师的专业指导,与开源项目开发者深度交流;
  • 丰富项目实践经验,提升项目开发技能;
  • 为学习方向提供参考,为职业发展积累人脉;
  • 通过结项考核的学生将获得结项奖金和结项证书,更有机会获选优秀学生。

奖金额度

项目难度分为基础和进阶两档,对应结项奖金分别为:税前 8000 元人民币和税前 12000 元人民币。此次 Serverless Devs 两项项目等级均为“基础”。

学生提交成果后,导师及组委会进行评审考核,评审通过的学生在系统中填写银行信息,组委会发放全额结项奖金。

参与流程

image.png

具体流程请参考学生指南[4]。请注意找导师沟通截止流程时间,优先更导师沟通,能帮助你更好的了解题目。有意愿报名的同学,请用钉钉扫码加入 2024 开源之夏 × Serverless Devs 钉钉群(群号:41962007),方便大家交流题目内容。

导师介绍

1)罗松(西流)

负责阿里云函数计算产品功能开发(Runtime 开发、事件源集成、WebIDE 以及企业级 Serverless 解决方案落地等),目前专注在 Serverless 开发者工具链的建设,是云原生 Serverless Devs 的 Cli/组件/registry 的研发负责人。关注 Serverless 最新技术动态以及在企业级解决方案的落地,致力于推动 Serverless 在开发者群体的流行。

导师邮箱:ls_huster@163.com

2)张星宇(宇暮)

就职于阿里云,从事 Serverless 开源项目维护和阿里云函数计算产品功能开发(控制台、企业级 Serverless 功能开发)。目前作为 maintainer,专注于 Serverless Devs 工具开源生态和体系建设,致力于让 Serverless 更开放、更易用。

导师邮箱:neil.zxy@alibaba-inc.com

什么是 Serverless Devs?

Serverless Devs[5]是一个开源开放的 Serverless 开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,开发者不仅可以一键体验多云 Serverless 产品,极速部署 Serverless 项目,还可以在 Serverless 应用全生命周期进行项目的管理,可简单快速与其他工具/平台进行结合,全面提升研发、运维效能。

六大优势

  • 无厂商锁定:具备可插拔特性,支持不同云厂商的项目部署,一键部署到不同云平台;
  • 开源形式建设:项目通过开源代码,开放生态进行建设的,开发者可以随时查看和参与 Serverless Devs 开发者工具的贡献,也可以随时随地进行相关组件和应用的贡献;
  • 功能灵活可插拔:Serverless Devs 开发者工具本身,不具备任何业务能力,所有的业务能力均是通过组件化的形式,进行可插拔式使用,并且每个组件可以根据需要,自定义相对应的命令和功能;
  • 简单快速上手:通过开放 Serverless Registry 的模型/规范和应用的模式,为开发者提供多形式,多领域、多场景上手案例;
  • 应用全生命周期管理:通过组件化的支持,开发者可以在项目创建、项目的开发、调试、可观测性等多个层面进行项目的建设和管理;
  • 良好的集成与被集成性:通过组件化的支持,快速实现与传统生态进行有机结合。

点击此处,直达开源之夏 2024 Serverless Devs 项目列表!

相关链接

[1] Serverless Devs 社区官网 (包括文档官网)

https://summer-ospp.ac.cn/org/prodetail/2429e0095?list=org&navpage=org

[2] Serverless Registry

https://summer-ospp.ac.cn/org/prodetail/2429e0093?list=org&navpage=org

[3] 开源之夏 Serverless Devs 主页

https://summer-ospp.ac.cn/org/orgdetail/29e96ba4-c839-4874-a9d4-96acc8512aaa?lang=zh

[4] 学生指南

https://summer-ospp.ac.cn/help/student/

[5] Serverless Devs

https://www.serverless-devs.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/839189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode以及牛客网单链表相关的题、移除链表元素、链表的中间节点、合并两个有序链表、反转链表、链表分割、倒数第k个节点等的介绍

文章目录 前言一、移除链表元素二、链表的中间节点三、合并两个有序链表四、反转链表五、链表分割六、倒数第k个节点总结 前言 leetcode以及牛客网单链表相关的题、移除链表元素、链表的中间节点、合并两个有序链表、反转链表、链表分割、倒数第k个节点等的介绍 一、移除链表元…

最近最少使用缓存

题目:请设计实现一个最近最少使用缓存,要求如下两个操作的时间复杂度都是O(1)。 get(key):如果缓存中存在键key,则返回它对应的值;否则返回-1.put(key,value):如果缓存中之前包含键key,则它的值…

扫盲:如何提升医学图像分割性能-to do list

导读:本文主要讨论了如何改进图像分割项目中的分割性能,包括一般性和具体性的问题解决方案,以及如何通过调整模型参数、改善数据集质量、优化模型架构、调整超参数、增加训练时长、改善图像分辨率和后处理技术等方法来提高分割效果。 图像分…

【MySQL精通之路】MySQL的使用(9)-设置环境变量

可以在命令提示符下设置环境变量,以影响命令处理器的当前调用,也可以永久设置环境变量以影响未来的调用。 要永久设置变量,可以在启动文件中进行设置,也可以使用系统为此提供的接口进行设置。 有关具体细节,请参阅命…

拼多多暂时超越阿里成为电商第一

关注卢松松,会经常给你分享一些我的经验和观点。 拼多多的财报又炸裂了: 拼多多发布了第一季度财报,营收868亿,增长了131%,净利润279亿,增长了246%,营销服务收入424亿,也就是商家的…

小林coding笔记

MySQL执行流程 MySQL 的架构共分为两层:Server 层和存储引擎层。Server 层负责建立连接、分析和执行 SQL。存储引擎层负责数据的存储和提取。 Mysql执行 启动Mysql net start mysql登陆 mysql -u root -p输入密码

SwiftUI中的动画.animation和withAnimation

动画是通过改变视图的状态来给视图添加平滑视图变化的能力。SwiftUI中有两种类型的动画:隐式动画和显式动画。 不管是哪种动画,我们都需要一个被State包装的状态属性值,通过这个值的改变来促使与之相关的UI刷新,继而执行动画。 隐式动画.ani…

mariadb10.5.8版本主从搭建

主从服务安装我们先略过了,网上的安装教程一大把,直接开始讲配置 主服务配置 [mysqld] ...server-id1 #开启二进制日志 log-binmysql-bin #中继日志的前缀名称 relay-logmysql-relay-bin #控制binlog的写入频率。每执行多少次事务写入一次 sync_binlog…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-19讲 串口实验UART

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

水平垂直居中的六种方法

1. 使用 Flexbox Flexbox 是一个现代的布局模型,可以轻松实现元素的水平和垂直居中。 .container {display: flex;justify-content: center; /* 水平居中 */align-items: center; /* 垂直居中 */height: 100vh; /* 视窗高度 */ }2. 使用 Grid CSS Grid 是另一种强…

【Golang】 Go语言中如何将参数添加到URL中

文章目录 前言一、参数解释二、代码实现三、总结 前言 在开发Web应用程序时,我们经常需要将参数添加到URL中,以便将数据发送到服务器。这些参数通常用于GET请求,以向服务器传递查询条件或其他信息。在Go语言中,我们可以使用net/u…

Vivado IP核的快速入门 官方手册和例程

在IP Catalog中选择要使用的IP核,可以查看支持的器件与资料。 在设计源sources页面中选中配置完成的IP核点击右键选择 Open IP Example Design,等待工程加载完成即可,可以点击Run Simulation进行功能仿真进行IP核的学习。 参考&#xff1…

Mac Pro中的开源虚拟机UTM安装ubuntu(Applce M1,M2芯片)(1)

MacPro安装UTM 1 UTM 下载UTM虚拟机链接: https://mac.getutm.app/ 建议官网下载: 下载 Ubuntu Arm 64版 下载 Ubuntu Arm 64版链接: https://cn.ubuntu.com/download/server/arm 2 安装UTM 2.1 安装在mac上 2.2 点Open 2.3 建虚拟机### 2.4 点出虚拟机 2.5 O…

系统分析师-案例分析-数据库

系统分析师-案例分析-数据库 更多软考资料 https://ruankao.blog.csdn.net/ 文章目录 系统分析师-案例分析-数据库数据库考察知识点规范化函数依赖范式1NF2NF3NF 规范化问题不规范化反规范化设计反规范化设计同步问题 并发控制性能优化完整性约束视图安全分布式数据库特点优点…

前端性能优化:从系统分析讲到实践策略

前言 在过去几年,我曾经写过几篇和性能优化相关的文章,例如有性能优化方法相关的,有性能监控相关的。但是都只关注于局部,没有从整体上去看待、分析性能优化。所以本文打算尝试从整体上去分析前端性能优化,从性能指标…

使用 RisingWave 和 Redash 处理和可视化实时数据

在创建流处理管道时,需要两个关键组件:一个用于处理和转换数据,一个用于数据可视化。RisingWave 和 Redash 就提供了一个优秀的解决方案。 RisingWave 是一个支持实时数据处理的分布式 SQL 流数据库。它提供增量更新的物化视图,使…

TRICONEX 3720 技术特点

TRICONEX 3720是一款安全管理系统通讯模块,通常用于工业自动化和安全系统中。它的主要作用是在控制系统中处理和管理数据通讯,确保信息在各个组件之间的有效传递。以下是关于TRICONEX 3720的详细介绍: 功能定位:TRICONEX 3720作为…

计算机操作系统总结(1)

1操作系统的概念(定义)功能和目标 (1)什么是操作系统? (2)操作系统的功能和目标—作为系统资源的管理者 (3)操作系统的功能和目标—向上层提供方便易用的服务 (4)操作系…

IP学习——ospf1

OSPF:开放式最短路径优先协议 无类别IGP协议:链路状态型。基于 LSA收敛,故更新量较大,为在中大型网络正常工作,需要进行结构化的部署---区域划分、ip地址规划 支持等开销负载均衡 组播更新 ---224.0.0.5 224.0.0.6 …

CCF-GESP 等级考试 2023年12月认证C++一级真题解析

2023年12月真题 单选题(每题 2 分,共 30 分) 第 1 题 以下C不可以作为变量的名称的是( )。 A. CCF GESPB. ccfGESPC. CCFgespD. CCF_GESP 正确答案:A 解析: A: 变量名不能包含空格,因此 “CCF GESP” 是不…