暑期 2021 | Serverless Devs 最全项目申请攻略来啦!
Serverless 是近年来云计算领域热门话题,凭借极致弹性、按量付费、降本提效等众多优势受到很多人的追捧,各云厂商也在不断地布局 Serverless 领域。但是随着时间的发展,Serverless 领域也暴露出一些比较严重的问题,例如厂商锁定严重、没有合适的开发者工具、程序难以调试等。为此,Serverless Devs 应运而生。
Serverless Devs 是一个由阿里巴巴发起的 Serverless 领域的开源项目,其目的是要和开发者们一起贡献一款开源开放无厂商锁定的 Serverless 开发者工具,希望这个工具可以在开发者开发 Serverless 应用的全生命周期发挥作用,让开发者们可以像使用手机一样玩转 Serverless。
今年,Serverless Devs 加入中国科学院软件研究所“开源软件供应链点亮计划”支持下的系列高校开源活动——暑期 2021。这是一项由中国科学院软件研究所与 openEuler 社区主办,专门面向高校学生的开源项目开发活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源社区的蓬勃发展。
在本次活动中,你不仅可以得到和顶级 Serverless 导师学习交流的机会,通过审核的同学,还可获得一笔丰厚的奖金。欢迎同学们积极报名申请:
一、活动运作方式
- 活动参与方主要角色为学生、社区和导师。
- 社区提供项目列表和描述,并安排项目对应的导师。
- 学生自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的学生将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区。根据项目的难易程度和完成情况,参与者将获得由主办方发放的项目奖金。
二、项目一览
在开源之夏中,我们共提交了 7 个项目:
Serverless Devs 现在的包括主仓库和组件库两个部分。 例如 Serverless Devs repo:https://github.com/serverless-devs 在这个 repo 中,由于 Serverless Devs 项目是发展中的,所以测试用例目前并不完善。所以该项目的工作是为该项目编写测试用例。 主要包括:https://github.com/serverless-devs 和 https://github.com/devsapp。
Serverless 架构很新,很热,被很多人关注,但是其被吐槽的点还是有一些的,例如调试复杂、安装依赖复杂。所以通过该项目进行调试和依赖安装的相关调研,并参与到开源项目中,提供行业的解决方案。
Serverless 架构发展速度很快,但是也有很多问题,例如环境划分(开发环境、线上环境、测试环境)等,希望通过该项目,可以通过工具链层面提供一种环境划分的方案,并将其实现成 Serverless Devs 的组件。
Serverless devs 是一个无厂商锁定的 Serverless 开发者工具,目前已经支持阿里云、腾讯云、AWS 等多家云厂商的 Serverless 产品,希望通过本项目可以进一步拓展云厂商的组件。
Serverless 架构被称为是云计算的下一个十年,更是被很多前端工程师视为“改变命运的转折点”,通过 Serverless 架构,“前端不再是单纯的前端”,通过 Serverless 架构,“人人都是全栈工程师”,那么 Serverless 架构和前端的碰撞到底是什么样子的?希望通过该项目,更多的同学可以对 Serverless 有一个更深入的了解,对 Serverless 架构有一个更深刻的认识,同时希望可以进一步探索 Serverless 架构与前端的结合点,并做出一些有趣的事情吧!
Serverless 架构是一个比较新的话题,Serverless 架构的工具链更是比较受关注的点,那么 Serverless 架构的工具链和传统的例如 K8S 工具,和一些监控告警工具有什么区别呢?Serverless 架构的工具更应该注意什么问题呢?它长什么样子呢?目前 Serverless Devs 作为 Serverless 的工具链开源项目,包括 Serverless CLI、Serverless Desktop、Serverless Cloud 以及 Serverless Hub、Serverless Registry 等几个部分,那么这些模块又是如何划分,有什么作用呢?通过本项目,希望大家可以对 Serverless 有一定的了解,对 Serverles 是架构工具链有一定的自主思考能力,并且参与到 Serverless 架构工具链的创新中。
Serverless 架构是相对来说比较新的技术,也是目前比较火热的技术,随着时间的不断发展,其也被更多人所重视,成为更多企业技术选型的首选。通过 Serverless 架构虽然在一定程度上做到了降本提效,但是却可能产生更细腻的资源,这些资源的管理,持续集成/发布,逐渐地成为了比较重要的关注点,所以本项目将会是 Serverless CI/CD 的探索,主要包括 Serverless 架构下的 CI/CD 是什么样子的,Serverless 本身是否可以做 CI/CD,Serverless 架构工具链和 CI/CD 结合后是什么样子的。
三、申请攻略
1. 关于申请资格
- 本活动面向年满 18 周岁在校学生;
- 暑期即将毕业的学生,只要在申请时学生证处在有效期内,就可以提交申请;
- 海外学生可提供录取通知书/学生卡/在读证明证明学生身份。
2. 我们期待你
如果需要参加上面所述的项目,您需要具备以下基础条件:
- 基础的前端知识,例如 HTML、Javascript、CSS 等;
- 对后端语言等有一定的了解,尤其是 Node.js/Typescript;
- 有一颗积极探索的心,不断地发现问题,不断地创新挑战;
- 有积极负责的态度,不仅仅要学习,更要有对一件事的执着,愿意探索新鲜事物;
加分项:
- 对 Serverless 有一定了解;
- 对 CI/CD、环境划分等有一定了解;
- 开发过完整项目,有过开源贡献经验。
3. 参与流程
- 于报名系统内注册账号并填写个人资料:
- 于官网挑选项目,与导师沟通并准备项目申请材料:
- 查看项目申请模板并根据要求准备相关材料:
- 通过报名系统提交项目申请材料:
- 申请通道将于 5 月 24 日开放
- 项目申请审核结果公示,学生可在官网查看申请结果
- 活动官网:https://summer.iscas.ac.cn/
- 公示时间:6 月 30 日
- 进行第一阶段项目研发,提交研发成果供中期考核
- 7 月 1 日 - 8 月 15 日
- 中期考核结果公示:08 月 30 日
- 中期考核通过者进行第二阶段项目研发,提交研发成果供结项考核
- 8 月 16 日 - 9 月 30 日
- 结项考核结果公示:10 月 22 日
- 年度优秀项目公示
- 11 月上旬
4. 申请建议
- 仔细阅读学生指南:https://summer.iscas.ac.cn/help/student/。
- 多与导师沟通:对 Serverless Devs 有一个全面的认识;细化方案,提升可行性;展现良好的沟通能力,有助于提升中选概率。
- 每周至少 30 个小时能够投入在项目中。
- 对活动充分了解,至少要阅读学生指南、热点问题、活动日程等内容。
- 仔细查看社区的文档,认真熟悉社区的参与方式、沟通渠道、社区软件设计文档、社区开源仓库代码等。
- 项目申请书的质量是被选中的主要因素,仔细阅读申请要求,提交申请材料。
- 仔细阅读学生指南:https://summer.iscas.ac.cn/help/student/。
四、奖金说明
1. 奖金额度
每个项目奖金总额根据项目难度分为 12000 元、9000 元和 6000 元(注:奖金数额为税前人民币金额)。
2. 奖金发放时间
通过中期考核的学生会先收到 50% 的项目奖金,通过结项考核的学生将获得剩余 50% 的奖金。若结项评审未通过,则不予发放剩余奖金数额。
五、我们提供
1. 相关的 Serverless 资料,包括 Serverless 的学习路径
- 线上资料包括:
- 线下资料包括:
- 《Serverless 架构》(组织会免费给同学们发放)
- 《Serverless 橙子书》(组织会免费给同学们发放)
2. Serverless Devs 的相关资料
- Serverless Devs 仓库
- Serverless Devs 文档
- 什么是 Serverless Devs
- Serverless Devs 组件开发指南
- Serverless Devs 贡献者文档
3. 强大的导师阵容
- 寒斜
阿里云智能云原生中间件前端负责人,2016 年加入阿里中间件从事云产品企业控制台研发工作,目前带队负责中间件 20 多款云产品的前端研发工作,主要技术栈为大前端通用技术,包括不限于 Node.js、TypeScript、React、Electron、ReactNative 等。对前端研发效能提升,前端数字化体验管理体系建设有多年的实践经验,目前专注在 Serverless 开发者工具链的建设,是云原生 Serverless Devs 研发负责人。关注前端最新技术动态,关注云原生技术对前端群体的影响,致力于向前端群体推广普及云原生理念。
- 西流
阿里云智能云原生函数计算技术专家,负责阿里云函数计算产品功能开发(runtime 开发、事件源集成以及企业级 Serverless 解决方案落地等),目前专注在 Serverless 开发者工具链的建设,是云原生 Serverless Dev Tools 研发负责人之一,主导了 S/fc 组件的开发工作。关注 Serverless 最新技术动态以及在企业级解决方案的落地,致力于推动 Serverless 在开发者群体的流行。
- 江昱
NUDT 在读博士,阿里云 Serverless 产品体验侧负责人,开源社区 Serverless Framework 国内贡献者,Serverless Devs 项目发起人,Serverless 架构布道师,阿里云 CIO 学院特聘讲师,纸质图书《Serverless 架构》、《Serverless 工程实践》作者,电子书《架构师特刊:人人都能学会的 Serverless 实践》作者。
钉钉搜索群号(33032396)直接和导师交流!
点击直达开源之夏 2021 Serverless devs 项目列表
暑期 2021 | Serverless Devs 最全项目申请攻略来啦!的更多相关文章
- 从本地向 Github 上传项目步骤攻略(快速上手版)
最近想把之前自己做的一些好玩的项目共享到Github,网上找了一圈上传教程,都感觉写的太深奥.复杂,云里雾里,特把自己的方法纪录如下: PS:这种方式一般适用于:开始做项目时,没有直接在github上 ...
- iOS --转载2018苹果$299美元企业级开发者账号申请攻略
前言篇 现在苹果企业级开发者账号申请十分严格,大部分企业都无法申请下来,本人尝试过多次申请,现将一些审核技巧分享出来,希望能帮到你们通过申请,需要帮助请看本文最后 2018年6月7号申请成功案例 ...
- 制作Windows服务项目详细攻略
1.在windows服务下面获得根目录: string assemblyFilePath = Assembly.GetExecutingAssembly().Location; string asse ...
- 重磅 | 阿里开源首个 Serverless 开发者平台 Serverless Devs
Serverless 从概念提出到应用,已经走过了 8 个年头,开发者对 Serverless 的使用热情不断高涨.为帮助开发者实现一键体验多云产品,极速部署 Serverless 项目,10 月 2 ...
- 【分享】GEARS of DRAGOON 1+2【日文硬盘版】[带全CG存档&攻略+SSG改动+打开存档补丁]
冒险者们哟.寻找龙秘玉吧--! ninetail的最新作,是使用丰富多彩的技能·道具探索迷宫的3D迷宫RPG! 存在着骑士和神官的架空世界常见的职业为首的13种职业.超过数百种的道具的登场! 和伙伴一 ...
- 打造一个高逼格的android开源项目——小白全攻略 (转)
转自:打造一个高逼格的android开源项目 小引子 在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是 github 的开源项目.通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看 ...
- 生成 PDF 全攻略【2】在已有PDF上添加内容
项目在变,需求在变,不变的永远是敲击键盘的程序员..... PDF 生成后,有时候需要在PDF上面添加一些其他的内容,比如文字,图片.... 经历几次失败的尝试,终于获取到了正确的代码书写方式. 在此 ...
- 从小工到专家 ——读《Java程序员职场全攻略》有感
从小工到专家 ——读<Java程序员职场全攻略>有感 <Java程序员职场全攻略>是以故事的形式,向读者介绍Java程序员的职场经验.作者牛开复在北京从事软件开发,已经是一 ...
- Moon.Orm3.8技术全攻略
Moon.ORM技术全攻略 一.绪论 本文主要是针对Moon.ORM的技术的讨论及其使用使用指导.如有其它疑问,请留言.本文主要针对Moon.ORM3.9版本,同时将会对4.0做一个技术预览.本文从 ...
随机推荐
- Linux centos 安装 Node.js
官网下载地址 https://nodejs.org/zh-cn/download/ 1.下载二进制文件 (x64) 相当于 https://nodejs.org/dist/v10.16.3/no ...
- 基于 Mysql 实现一个简易版搜索引擎
前言 前段时间,因为项目需求,需要根据关键词搜索聊天记录,这不就是一个搜索引擎的功能吗? 于是我第一时间想到的就是 ElasticSearch 分布式搜索引擎,但是由于一些原因,公司的服务器资源比较紧 ...
- Seq2Seq sequence-to-sequence模型 简介
Sequence-to-sequence (seq2seq) 模型. 突破了传统的固定大小输入问题框架 开创了将DNN运用于翻译.聊天(问答)这类序列型任务的先河 并且在各主流语言之间的相互翻译,和语 ...
- 判断宽度的js
<script language="javascript" type="text/javascript">/*将获取的值存到变量里*/width_s ...
- golang web源码解析
Go的web工作原理 在Go中使用及其简单的代码即可开启一个web服务.如下: //开启web服务 func test(){ http.HandleFunc("/", sayHel ...
- 小程序 mpvue page "xxx" has not been registered yet
新增了几个页面,改了下目录结构,就开始报这个错. 重启了几次不管用,google 一番也无果. 灵机一动试一下 build npm run build build 版本没报错,OK 然后 $ rm - ...
- volatile的基本原理
volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在Java 5之后,volatile关键字才得以 ...
- JDK1.8源码阅读笔记(2) AtomicInteger AtomicLong AtomicBoolean原子类
JDK1.8源码阅读笔记(2) AtomicInteger AtomicLong AtomicBoolean原子类 Unsafe Java中无法直接操作一块内存区域,不能像C++中那样可以自己申请内存 ...
- Mysql常用sql语句(11)- between and 范围查询
测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 between and可以判断值是否在指定范围内 ...
- openswan一条隧道多保护子网配置
Author : Email : vip_13031075266@163.com Date : 2021.01.22 Copyright : 未经同意不得 ...