开发者学堂课程【云原生环境下基于 Serverless 架构的创新应用:云原生环境下基于 Serverless 架构的创新应用】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/1021/detail/1509
云原生环境下基于 Serverless 架构的创新应用
内容介绍:
一、serverless架构介绍
二、赛题内容
三、阿里云技术支持社区
本节课会介绍第八届中国国际“互联网+”大学生创新创业大赛产业命题赛道赛题,阿里云serverless赛题,基于开源项目serverless devs创意应用的赛题。
一、serverless架构介绍
1、选择需要清晰的认识到什么是serverless架构。即便如今serverless架构并没有一个绝对的定义。但是无论从广义还是从狭义,被更为广泛认可的定义,其实是存在的。
例如狭义角度,serverless是faas和baas的组合,从广义角度,serverless架构是服务端免运维或者是低运维的产品。如果从特性角度,serverless架构要具备按量付费和弹性伸缩等特点。
还需要进一步了解什么是serverless devs,开源工具有什么用,如何使用,serverless的关系是什么,怎么通过该工具开发一个应用并发布到,可以拓展思路,最后要做什么,serverless与ai结合案例,例如通过serverless架构做人脸打卡识别的后端服务和硬件结合实现签到功能,通过serverless架构与自然语言处理帮助网站智能提取关键词等描述信息进行su优化等,或者和音视频领域结合做相关的音视频处理操作。
2、关于相关的学习资源,阿里云serverless官网拥有非常多的学习资源,无论是serverless相关的纸质书,电子书等资料,还是技术图谱公开课等资料,或者是开发者,社区抖音,哔哩哔哩等平台的社区贡献者视频。
或者是serverless相关的公众号甚至是serverless相关产品的落地页和产品帮助文档等,大家都可以收获颇丰。大家也可以通过互联网渠道获取其它更多的学习资料。
二、赛题内容
赛题背景就是serverless架构,核心部分是答题要求,有三个答题要求。
尤其是边界要求和交付要求,需要非常注意。
边界条件基于serverless架构的应用,集合阿里云serverless产品,包括不限于函数计算serverless应用引擎,serverless工作流等。所以最后提交的产品一定要包括或者使用一个或者几个产品。交付要求,参赛者需要将开发完成的应用发布到serverless registry或者是阿里云函数计算应用中心,吸引其他用户进行试用或者体验,以及推广作品和方案。
做完serverless应用,要让应用有价值。需要了解serverless开发者工具和serverless registry,并通过serverless开发者工具,将应用发布到应用中心或者registry。最后所谓的吸引其他用户试用或者体验以及推广作品及方案,实际上是证明应用价值的一个手段,一方面需要做出应用,并发布出来。
另一方面,也要说清楚应用的特色是什么,价值是什么。此时用户的使用量以及使用用户对它的评价成为非常重要的评分依据,将要做的事情或者赛题的关键词提取,一创新应用,二基于serverless架构,三要发布,四要推广,五要用到开源项目serverless devs,需要开发一个应用,应用通过serverless devs发布到应用中心或者指定平台,并证明应用的真实价值。其中开发一个应用的限制条件,使用阿里云serverless 产品,发布应用的限制条件是要发布到serverless registry或者应用中心。
证明应用价值的方法包括评审专家的评估,应用的使用量,以及使用应用的用户反馈等多个维度。最后赛题也给大家抛砖引玉,比如serverless 架构与ai领域的结合,serverless 架构与saas的结合,或者基于serverless 架构实现完整的且具有真是业务价值的需求应用,更鼓励参赛者发挥想象做更多领域的探索与创新,所以大家可以积极的发挥自己的想象,通过serverless 架构以及开源项目serverless devs做更多更有趣的应用。
三、阿里云技术支持社区
大家可以在社区中获取到命题解读,学习资料,场景动手实验室以及赛前培训等相关内容。