玩转Serverless 架构,解决 Serverless 落地重难点
课程背景
2017年,阿里云和腾讯云相继发布了国内的 Serverless 产品:函数计算和云函数。短短三年,国内 Serverless 开发就进入了白热化阶段,应用 Serverless 开发的企业遍地开花。
·阿里“双十一”用 Serverless 提升应用弹性能力、降低服务器成本;
·微博使用 Serverless 进行图片个性化处理;
·石墨文档用 Serverless 实现实时协作……
Serverless 时代已经来临,我们如何抓住机遇,尽早入局,享受新技术红利?
你会学到什么?
其实很多开发者早就开始尝试, 因为 Serverless 还算新技术,实践经验输出不多,所以在摸着石头过河时,大家遇到了很多不知如何解决的难题:如何把传统项目快速迁移到 Serverless?如何正确使用 Serverless 才能更好地节约成本?……
专栏从易到难,从理论到实践分成了四个模块,抛开不同云产品的限制,聚焦 Serverless 本身,帮你构建相关知识体系,并通过大量场景案例说明,逐个击破落地难题。
① 概念篇:
这部分从云计算发展历程角度出发,深度剖析 Serverless 兴起必然因素,让你建立对Serverless 宏观认知。
② 开发础篇:
这部分从应用设计、开发、测试、部署整个流程着手,讲解开发 Serverless 应用的基础知识,比如 Serverless 应用如何编写、如何运行、如何安装依赖……
学完这部分,你就可以上手开发一个简单的 Serverless 应用了!
③ 开发进阶篇:
这部分讲师会总结自己在大型 Serverless 架构项目中的相关经验,为你解答关于厂商依赖、经济成本过高、应用不安全等开发者关心的痛点问题。学完这些,基于 Serverless 开发复杂业务,你就能更好地进行 Serverless 技术选型。
④ 案例篇:
最后一部分,讲师会选择一些常见且典型的真实场景案例,比如基于 Serverless 实现弹性可扩展的 Restful API 系统,带你将理论知识融会贯通,运用于实践,设计开发出复杂的 Serverless 应用。
课程目录
概念篇
01 | 前因后果:Serverless 架构兴起的必然因素是什么?
02 | 概念新知:到底什么是 Serverless?
开发基础篇
03|基础入门:编写你的第一个 Serverless 应用
04 | 运行原理: Serverless 应用是怎么运行的?
05 | 开发框架:如何提高应用开发调试和部署效率?
06 | 依赖管理:Serverless 应用怎么安装依赖?
07|运行时:使用自定义运行时支持自定义编程语言
08|单元测试:Serverless 应用如何进行单元测试?
开发进阶篇
09|性能优化:如何提升 Serverless 应用的性能?
10|访问控制:如何授权访问其他云服务?
11|安全生产:如何提高 Serverless 应用的安全性?
12|成本优化:Serverless 真的省钱吗?
13 | 系统迁移: 传统项目如何迁移到 Serverless ?
经验 | 送给你 N 条 Serverless 开发的实践经验
场景案例篇
14 | 身份认证:使用 Serverless 实现登录注册功能
15 | API:基于 Serveless 构建弹性可扩展的 Restful API
16 | SSR:使用 React.js 开发 Serverless 服务端渲染应用
17 | 数据处理:基于 Serverless 开发高可用音视频处理系统
结束语
结束语 | 未来展望:Serverless 掀起新的前后端技术变革
结课测试 | 关于 Serverless 这些知识,你都掌握了吗?
讲师介绍
老蒋,一线大厂资深前端工程师
从事前端开发七年,17 年开始在团队内推广并使用 Serverless 代替 Node.js 实现的 BFF,后续负责 Serverless 基础设施的研发,代领团队落地 Serverless 架构,在云原生、Serverless 领域有着丰富的实践经验。