Serverless入门课

Serverless入门课 / 从运行原理到应用实践一站通关

蒲松洋(秦粤) (前百度国际化前端组组长)
  • 课程目录
  • 课程介绍
  • 特别放送 | 为什么阿里要举集团之力趟坑Serverless?

    探究Serverless的价值、生态位以及局限之处。

  • 01|定义:到底什么是Serverless?

    Serverless可分为狭义和广义。

  • 02 | 原理:通过一个案例,理解FaaS的运行逻辑

    这一讲会通过快速部署纯FaaS的Serverless应用,给你介绍FaaS应用背后的运行原理。

  • 03 | 原理:FaaS的两种进程模型及应用场景

    这一讲介绍常驻进程型和用完即毁型。

  • 04 | 原理:FaaS应用如何才能快速扩缩容?

    这一讲重点介绍纵向扩缩容和横向扩缩容。

  • 05 | 后端BaaS化(上):NoOps的微服务

    微服务的概念其实和FaaS高度相似,也有不少公司用FaaS实现了微服务架构。

  • 06 | 后端BaaS化(中):业务逻辑的拆与合

    这一讲重点介绍DDD与事件流编排。

  • 07 | 后端BaaS化(下):Container Serverless

    这一讲介绍FaaS和BaaS依赖的底层实现容器Docker。

  • 08 | 搭建私有Serverless(一):K8s和云原生CNCF

    这一讲会在本地环境中搭建K8s来管理Docker集群。

  • 09 | 搭建私有Serverless(二):基于K8s的Serverless

    这节课继续学习如何搭建私有的Serverless环境。

  • 10 | 经验:Serverless架构应该如何选型?

    这节课讲解如何让本地的Knative应用打破云服务商的锁定,部署上云。

  • 11 | 经验:Serverless开发最佳实践

    这一讲介绍FaaS如何解除云服务商锁定。

  • 结束语 | 带你整体回顾我们的Serverless案例

    Serverless+AI/IoT/游戏等等,才应该是我们下一步要探索的方向。

  • 结课问卷获奖用户名单

    每一个声音都值得倾听,感谢你们,与我们共创内容!

  • 期末测试 | 有关Serverless,你掌握了多少呢?

    满分?单选4+多选16

你将获得

  • 构建Serverless核心知识框架
  • 实操Serverless应用部署
  • 零基础搭建一个Serverless云上应用
  • 一套完整的Serverless架构应用代码

讲师介绍


课程介绍

拿你部署一套博客来说,常见的Node.js MVC架构,需要购买云服务商的Linux虚拟机、RDS关系型数据库,做得好的话还要购买Redis缓存、负载均衡、CDN等等。再专业一点,可能还会考虑容灾和备份。这么算下来一年最小开销都在1万元左右。但如果你用Serverless的话,这个成本可以直接降到1000元以下。

就像iPhone当年颠覆诺基亚一样,Serverless对运维体系的极端抽象,给应用开发和部署提供了一个极简模型。这种高度抽象的模型,可以让一个零运维经验的人,几分钟就部署一个Web应用上线,并对外提供服务。这是在省钱的基础上,又为你省了力。

所以有人就说,Serverless就是让前端拓宽边界,去做一些后端的事情。可事实上,它对于前后端程序员的机遇和挑战又是什么?Serverless又该如何与现有业务结合去谈实践?

本专栏将结合蒲松洋近年的研究成果,从Serverless的概念、运行原理入手,到应用实践,带你系统化地深入学习Serverless。为了让你学以致用,本专栏会设置有录屏演示、项目Demo、动手作业等等教学活动。

具体内容上,专栏共分为三大部分,基础篇、进阶篇和实战篇。

基础篇:带你理解Serverless要解决什么问题,以及Serverless的边界和定义。搞清楚了来龙去脉后会进入动手环节,通过一个例子给你讲解Serverless引擎盖下的工作原理,以及FaaS的一些应用场景。

进阶篇:专注FaaS的后端解决方案BaaS,以及现有的后端应用如何BaaS化。为了更好地展现Serverless的发展历程和背后的思考,这部分还设有一个基于Node.js的待办任务的Web应用,帮助你动手实践。点击获取 GitHub地址

实战篇:通过Google开源的Kubernetes向你演示本地化Serverless环境如何搭建,并结合作者的经验,带你了解Serverless架构应该如何选型,以及目前Serverless开发的最佳实践。

学习路径图


课程目录


适合人群

面向所有开发者新手以及进阶开发,对Serverless技术感兴趣,有意愿探索Serverless应用的前端工程师、架构师、后端工程师等。至少懂一门开发语言,但本专栏不限制语言。


特别放送

免费领取福利



限时活动推荐


订阅须知

随机推荐

飞利浦PHILIPS测评结果震惊你!评测解读该怎么选

英特尔猎豹峡谷NUC11PAKi511代酷睿cpu处理器i3评测解读该怎么选,...

访客实木衣架衣服架子挂衣架衣柜木质衣服撑家用复古木头衣架评测...

嫚熙月子帽产后春秋防风产妇帽头巾孕妇帽坐月子时尚防风帽黑色真...

贝亲奶瓶清洗剂补充装奶瓶奶嘴清洗液质量真的好吗,这就是评测结...

索尼ICD-UX570F智能降噪录音笔评测不看后悔,评测好不好用