报名开启!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 两项项目等级均为“基础”。
学生提交成果后,导师及组委会进行评审考核,评审通过的学生在系统中填写银行信息,组委会发放全额结项奖金。
参与流程

具体流程请参考学生指南[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/
相关文章:
报名开启!2024 开源之夏丨Serverless Devs 课题已上线!
Serverless 是近年来云计算领域热门话题,凭借极致弹性、按量付费、降本提效等众多优势受到很多人的追捧,各云厂商也在不断地布局 Serverless 领域。 Serverless Devs 是一个由阿里巴巴发起的 Serverless 领域的开源项目,其目的是要和开发者们…...
DataBinding viewBinding(视图绑定与数据双向绑定)简单案例 (kotlin)
先上效果: 4个view的文字都是通过DataBinding填充的。交互事件:点击图片,切换图片 创建项目(android Studio 2023.3.1) Build.gradle(:app) 引入依赖库(完整源码) buildFeatures { vie…...
TensorFlow基于anaconda3快速构建
基于python构建太累 Installing Packages - Python Packaging User Guide 使用 pip 安装 TensorFlow 有兴趣自己学,我放弃了 -------------------------------------------------------- 下面基于anaconda 1、下载 Index of /anaconda/archive/ | 清华大学开…...
力扣72-编辑距离
题目链接 记忆化搜索: 解题关键:每次仅考虑两字符串word1、word2分别从0 - i修改成0-j下标的完全匹配(下标表示) 临界条件:当 i 或 j 小于0时,表示该字符串为空,编辑距离确定为 y1 或 x1 int dp[501][501…...
K8S 删除pod的正确步骤
在日常的k8s运维过程中,避免不了会对某些pod进行剔除,那么如何才能正确的剔除不需要的pod呢? 首先,需要查出想要删除的pod # 可通过任意方式进行查询 kubectl get pods -A |grep <podname> kubectl get pods -n <names…...
羊大师分析,羊奶健康生活的营养源泉
羊大师分析,羊奶健康生活的营养源泉 羊奶,作为一种古老的饮品,近年来因其独特的营养价值和健康益处而备受关注。今天,羊大师就来探讨一下羊奶与健康之间的紧密联系。 羊奶富含蛋白质、脂肪、维生素和矿物质等多种营养成分。羊奶…...
刷屏一天GPT-4o,发现GPT4用的都还不熟练?戳这儿
以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…...
力扣HOT100 - 139. 单词拆分
解题思路: 动态规划 class Solution {public boolean wordBreak(String s, List<String> wordDict) {Set<String> wordDictSet new HashSet(wordDict);boolean[] dp new boolean[s.length() 1];dp[0] true;for (int i 1; i < s.length(); i) {…...
rush 功能特性梳理
Rush 可以让 JavaScript 开发者更轻松地同时构建、发布多个 NPM 包,即将多个包或项目放到一个大仓库下管理。 仅需一次 NPM 安装 仅需一步,Rush 便可以将你项目的所有依赖安装到一个公共文件夹下,该文件夹并不像 “package.json” 一样位于项…...
算法分析与设计复习__递归方程与分治
总结自:【算法设计与分析】期末考试突击课_哔哩哔哩_bilibili 1.递归,递归方程 1.1递归条件: 1.一个问题的解可以分解为几个子问题的解; 2.这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样; 3.存在…...
apk-parse包信息解析
最近公司做项目,需要解析apk包的基本信息,上网找了好多资料,最终决定使用apk-parse。 .yml文件 引入jar包 <dependency> <groupId>net.dongliu</groupId> <artifactId>apk-parser</artifactId> <version&…...
AI绘画进阶工具ComfyUI 傻瓜整合包安装教程!模型共享,一键安装!
哈喽大家好,今天给大家分享一下AI绘画工具Stable Diffusion的另一种UI界面,常见的有: 窗口式界面的WebUI 节点式工作流的ComfyUI ComfyUI更加进阶一些,是一个节点式工作流的AI绘画界面,它高度可定制、自定义编辑Ai生…...
无人机摄影测量数据处理、三维建模及在土方量计算
原文链接:无人机摄影测量数据处理、三维建模及在土方量计算https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247603776&idx2&snd96440e116900a46a71c45ff77316896&chksmfa8217a7cdf59eb15da39dd6366378b98ca39b9c836b76a473ff292b67ee37a6ff6…...
大模型平台后端开发(xiaomi)
文章目录 算法题 算法题 1 三数之和 (注意去重的边界条件,过几天再刷几次) 2 长度最小的子数组 (代码随想录题目,滑动窗口) 3 用链表实现栈 package mainimport ("errors""fmt" )// Node 定义链表节点 type…...
性能测试工具—jmeter的基础使用
1.Jmeter三个重要组件 1.1线程组的介绍: 特点: 模拟用户,支持多用户操作多个线程组可以串行执行,也可以并行执行 线程组的分类: setup线程组:前置处理,初始化普通线程组:编写…...
前端 JS 经典:CommonJs 规范
1. Node 环境介绍 CommonJs 简称 CMJ,CMJ 的模块标准,必须在 node 的环境中才支持。在浏览器中用,是不行的。 查看电脑是否安装 node,通过打开终端,运行 node -v 查看是否返回 node 版本。返回则已安装。 CMJ 在 no…...
三分钟速览量化交易系统:揭秘QMT与Ptrade(内附免费提供渠道)
在当今金融市场的快速发展中,量化交易系统以其独特的优势,逐渐成为投资者们追求稳定收益的重要工具。其中,QMT和Ptrade作为两大知名的量化交易平台,受到了广泛关注。本文将带您在三分钟内快速了解量化交易系统,并深入揭…...
处理QTcpSocket接收到数据的槽函数
这段代码是一个典型的用于处理QTcpSocket接收到数据的槽函数 onReadyRead()。它尝试从发出信号的QTcpSocket读取数据,并将这些数据添加到一个成员变量 recvList(假设这是一个 QList<QString> 类型)。整体上,这段代码逻辑是合…...
回归的无分布预测推理
摘要 我们利用保形推理,开发了回归中无分布预测推理的一般框架。所提出的方法允许使用回归函数的任何估计量构建响应变量的预测带。所得的预测带在标准假设下保留了原始估计量的一致性,同时保证了有限样本边际覆盖,即使这些假设不成立。我们…...
有限域中的一些概念
一、单位元: 在自然数中,任意数加上0等于本身,0则为加法的单位元,任意数乘以1等于本身,1则为乘法单位元。 有限域中单位元用e表示,即乘法,加法的单位元都用e表示,不过这两者的e不一样…...
杰理701N可视化SDK:从stream.bin生成到工程导入的EQ调音闭环
1. 杰理701N可视化SDK与EQ调音基础 第一次接触杰理701N的开发者可能会好奇,这个可视化SDK到底能做什么?简单来说,它就像给声学工程师配了一把"声音雕刻刀"。通过图形化界面,你可以实时调整蓝牙耳机、音箱等设备的音效表…...
Wand-Enhancer:零成本解锁WeMod高级功能的完整指南
Wand-Enhancer:零成本解锁WeMod高级功能的完整指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为WeMod专业版的订阅费用而犹豫不决吗…...
构建轻量级LLM工具集:模块化设计、多模型集成与本地化部署实践
1. 项目概述:一个面向日常的轻量级LLM工具集最近在GitHub上闲逛,发现了一个挺有意思的项目,叫“Daily-LLM”。光看名字,你可能会觉得这又是一个庞大的、需要海量算力才能跑起来的“大模型”项目。但点进去仔细研究后,我…...
从零到一:基于GD32E230核心板的PCB设计实战与模块化解析
1. GD32E230核心板硬件设计基础 第一次拿到GD32E230这颗国产MCU时,说实话有点小激动。作为兆易创新基于Cortex-M23内核的拳头产品,它用55nm工艺把芯片面积压缩到了惊人的3x3mm,却集成了5个定时器、2个SPI、2个I2C这些实用外设。我在去年一个智…...
怎么找到一个行业的源头工厂、绕开中间商?一套五步识别流程
你下了单,货到了,质量也还行。但心里一直有个疙瘩:这家供应商到底是自己在生产,还是从别处转手赚了你一道差价? 这个问题对采购方和跨境卖家不是洁癖,是真金白银。同一款产品,源头工厂和中间商的…...
Bun用Rust重写核心代码,百万行新增代码直接把GitHub干爆了!
Bun 项目刚刚完成了一次惊人的技术跨越。5月14日,Bun 正式宣布其核心运行时已从 Zig 重写为 Rust——这个版本包含 6755 个 commit,二进制文件体积缩小 3-8 MB,性能测试在各个平台上均达到或超越原有水平。Jarred Sumner(Bun 的创…...
为AI智能体设计的任务管理后端:构建标准化、机器友好的任务元模型
1. 项目概述:一个为AI而生的待办清单最近在折腾各种AI工具链和自动化流程时,我遇到了一个挺普遍的问题:如何让AI助手,比如ChatGPT、Claude或者本地部署的大语言模型,更好地理解并管理我手头一堆零散、动态的任务&#…...
边缘计算赋能工业智能化:重大危险源监测+产线控制+视觉分析一体化解决方案
在工业 4.0 与智能制造深度融合的今天,工业现场产生的数据量呈指数级增长。传统的 "云端集中式" 数据处理架构在面对毫秒级实时控制、海量视觉数据传输、高危场景 724 小时不间断监测等需求时,逐渐暴露出延迟高、带宽成本大、网络依赖强、数据…...
基于CircuitPython与MCP9808的智能恒温控制器DIY指南
1. 项目概述作为一个常年鼓捣嵌入式系统和家庭自动化项目的爱好者,我一直在寻找那些能将技术融入日常生活的有趣点子。几年前开始在家酿造康普茶,立刻就遇到了一个经典难题:发酵温度控制。康普茶这种活菌饮料,其风味和健康度极度依…...
Python驱动GitHub Actions状态监控:打造物理信号塔灯实时反馈CI/CD流水线
1. 项目概述与核心价值在团队协作开发中,持续集成与持续部署(CI/CD)的流水线状态是项目健康度的“晴雨表”。我们每天都会频繁地提交代码、触发构建,然后盯着GitHub Actions页面上那些或绿或红的标记。但问题在于,这种…...
