本文将为大家讲解 Serverless 工作原理、架构优势和 Serverless 应用的开发流程,以及如何使用 Serverless CI/CD 能力进行自动化部署。
本次和大家分享的提纲如下:
什么是 Serverless CI/CD?
- Serverless 介绍
- Serverless 架构
- CI/CD 与 Serverless CI/CD
Serverless CI/CD 应用
- Serverless 应用开发流程
- Serverless CI/CD 优势
Serverless CI/CD 实战
- 基于 Coding CI/CD 的自动化部署
- 基于 Github CI/CD 的自动化部署
什么是 Serverless CI/CD?
1. Serverless 介绍
下图一张逻辑架构图,最上面application,下面是系统资源。我们可以通过虚拟机、容器、数据库、存储等来提供系统资源。同时,我们需要对这些系统资源进行维护,比如资源申请、环境搭建、容灾、扩缩容等。
Serverless 是什么呢?Serverless 就是把底层的这些资源以及对这些资源的运维都交给云厂商来维护、这些资源对业务来说是黑盒的,业务只需要关注自己业务逻辑的开发即可。
这种架构思想和方法就是 Serverless。