2022 开源之夏 | Serverless Devs 陪你“变得更强”

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 开源之夏 x Serverless Devs 夏日集结令:召集对开源热爱的你!


Serverless 是近年来云计算领域热门话题,凭借极致弹性、按量付费、降本提效等众多优势受到很多人的追捧,各云厂商也在不断地布局 Serverless 领域。但是随着时间的发展,Serverless 领域也暴露出一些比较严重的问题,例如厂商锁定严重、没有合适的开发者工具、程序难以调试等。为此,Serverless Devs 应运而生。


Serverless Devs 是一个由阿里巴巴发起的 Serverless 领域的开源项目,其目的是要和开发者们一起贡献一款开源开放无厂商锁定的 Serverless 开发者工具,希望这个工具可以在开发者开发 Serverless 应用的全生命周期发挥作用,让开发者们可以像使用手机一样玩转 Serverless。


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

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

直接申请(或点击文末阅读原文):

https://summer-ospp.ac.cn/#/org/orgdetail/1aaa84be...


活动运作方式


  • 活动参与方主要角色为学生、社区和导师。
  • 社区提供项目列表和描述,并安排项目对应的导师。
  • 学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取开源之夏活动奖金和结项证书。


项目一览


今年 Serverless Devs 在开源之夏申报了四个项目,四个项目均由社区 Maintainer 带队,难度等级为 “进阶”,题目类型覆盖了组件开发、应用开发、工具维护、插件开发等多个领域。

Serverless 组件开发


Serverless Devs 作为 Serverless 领域的专业开发者工具,致力于在 Serverless 应用全生命周期发挥作用,随着时间的发展,一方面,Serverless Devs 已经可以支持诸多厂商的 FaaS 产品,但是对于 BaaS 产品的支持比较薄弱;另一方面,Serverless Devs 应该对生态集成有更为深入的探索,例如资源创建和管理相关操作要交给 Terraform 等。

项目详情:

Summer-2022 (summer-ospp.ac.cn)

Serverless 应用开发


Serverless Devs拥有诸多的功能和组件,但是更希望有一些针对性的案例可以对开发者和用户更友好,助力大家可以更快速的完成体验,所以选择该题目的同学,需要了解Serverless架构,参与开发和设计体验案例。

项目详情:

Summer-2022 (summer-ospp.ac.cn)


Serverless Devs VSCode 插件开发


作为 Serverless 应用全生命周期管理工具,Serverless Devs 目前还是以命令行的形式存在,故在开发态的支持比较弱。选择该题目的同学,需要了解 Serverless Devs 相关内容以及具备基本的业务开发能力,完成 Serverless Devs 的 VSCode 插件设计与开发。

项目详情:

Summer-2022 (summer-ospp.ac.cn)


Serverless 社区版 UI 建设


Serverless Devs 目前拥有可观测、Edit 等相关能力,但是都是零散的单页面内容,选择该题目的同学,需要具备已经的 Serverless 基础,以及 Web 应用开发基础,通过对 Serverless 的进一步学习,可以开发 Serverless Devs UI,并贡献给社区。

项目详情:

Summer-2022 (summer-ospp.ac.cn)


申请攻略

关于申请资格:

  • 2022 开源之夏活动面向年满 18 周岁在校学生。
  • 暑期即将毕业的学生,只要在申请时学生证处在有效期内,就可以在官网提交申请。
  • 海外学生可提供录取通知书、学生卡、在读证明等文件用于证明学生身份。

我们期待的你:

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

加分项:

  • 对 Serverless 有一定了解;
  • 对 CI/CD、环境划分等有一定了解;
  • 开发过完整项目,有过开源贡献经验。


参与流程



你的收益


  • 对 Serverless 架构有更为深入的了解与认识,并深度参与到 Serverless Devs 社区的开发工作中来;
  • 强大的导师阵营,有助于学生快速积累开发经验,感受企业级开发流程与业务从 0 到 1 再到 N 的全过程;
  • 对自身的技术能力提升、事业广度提升都有重要的帮助;
  • 丰厚的奖励,包括开源之夏官方发的奖金和证书等。


奖金额度:

每个项目难度分为普通和进阶两档,对应奖金分别为 8000 元和 12000 元。此次 Serverless Devs 四项项目等级均为 “进阶”

(注:奖金数额为税前人民币金额)。

奖金发放时间:

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


我们将提供


钉钉扫描二维码

直接入群与导师零距离交流!


群内我们提供免费学习材料:

  • Serverless 技术图谱(内附视频课时 65 节、实操场景 8 个 )
  • 电子书《Serverless 开发速查手册》
  • 电子书《Serverless 入门到实战》


强大的导师团:

我们的导师有丰富的开源项目、云产品开发经验,并在去年成功带 9 个项目的学生完成编程,具有丰富的指导经验。

  • 王仁达

阿里云高级技术专家,先后在百度、阿里云从事集群管理、云原生应用管理、Serverless相关工作,致力于提升用户上云及用云效率,目前是阿里云 Serverless 工具链技术负责人;《Serverless 架构下的 AI 应用开发:入门、实战与性能优化》等书作者。

导师邮箱:renda.wrd@alibaba-inc.com


  • 袁坤

阿里云前端技术专家,对用户体验,前端架构以及 Serverless 架构有比较深入研究。目前是 微服务 & Serverless 前端研发负责人。


导师邮箱:yuankun.yk@alibaba-inc.com


  • 罗松

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

导师邮箱:ls147258@alibaba-inc.com


  • 刘宇

国防科技大学博士生;开源项目 Serverless Devs 发起人;《Serverless 架构:从原理、设计到项目实战》、《Serverless 工程实践:从入门到进阶》、《Serverless 架构下的 AI 应用开发:入门、实战与性能优化》、《架构师特刊:人人都能学会的 Serverless 实践》、《Serverless 速查手册》等书作者。

导师邮箱:service@anycodes.cn


Serverless Devs 是什么


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

六大优势:

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

Serverless Devs 项目官网直达

Serverless Devs 代码仓库直达


更多内容关注 Serverless 微信公众号(ID:serverlessdevs),汇集 Serverless 技术最全内容,定期举办 Serverless 活动、直播,用户最佳实践。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
存储 程序员 Linux
从软硬件交互的角度去看中断的一生
从软硬件交互的角度去看中断的一生
281 0
|
人工智能 自然语言处理 Kubernetes
「我的AIGC咒语库:分享和AI对话交流的秘诀——如何利用Prompt和AI进行高效交流?」1
前言 基础介绍 什么是Prompt? 什么是 Prompt Engineering? 为什么需要 Prompt Engineering? 如何进行 Prompt Engineering? Prompt的基本原则 Prompt的编写模式 AI 可以帮助程序员做什么? 技术知识总结 拆解任务 阅读代码/优化代码 代码生成 生成单测 更多 AI 应用/插件
2171 1
|
Kubernetes 网络协议 druid
一文详解长连接黑洞重现和分析
本文先通过重现在不同业务线反复出现的问题,详细描述了从业务、数据库、OS等不同的角度来分析如何解决它。
|
人工智能
AI生图美学在淘宝的实践应用(2)
AI生图美学在淘宝的实践应用
490 8
|
机器学习/深度学习 存储 并行计算
深入解析xLSTM:LSTM架构的演进及PyTorch代码实现详解
xLSTM的新闻大家可能前几天都已经看过了,原作者提出更强的xLSTM,可以将LSTM扩展到数十亿参数规模,我们今天就来将其与原始的lstm进行一个详细的对比,然后再使用Pytorch实现一个简单的xLSTM。
571 2
|
安全 Linux 测试技术
|
安全 前端开发 Java
Spring Security的授权管理器实现
Spring Security的授权管理器涉及用户登录后的token验证和权限检查。当用户携带token访问时,框架会验证token合法性及用户访问权限。自定义授权管理器`TokenAuthorizationManager`需实现`AuthorizationManager<RequestAuthorizationContext>`接口,处理校验逻辑,包括解析token、判断用户角色与访问资源的匹配。配置中在`SecurityConfig`注册该管理器以生效。测试表明,具有不同角色的用户可访问相应权限的资源,否则返回403错误。
403 4
|
缓存 移动开发 测试技术
『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?
『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?
705 1
|
机器学习/深度学习 自然语言处理 数据处理
RNN vs LSTM:序列数据处理的选择
RNN vs LSTM:序列数据处理的选择
423 0

相关产品

  • 函数计算