(1)作者是微软全球黑带技术专家,云方案架构师。曾就职于Red Hat和Oracle等国内外知名软件企业 (2)阿里、腾讯、微软、亚马逊技术专家联袂推荐 (3)详细介绍Serverless 技术原理、应用架构,以及容器、微服务、PaaS、FaaS等与之相关的技术主题 (4)深讲解公有云和私有云下的各种主流Serverless平台、架构和工具的原理和使用细节,如AWS Lambda、Azure Functions、OpenWhisk、Kubeless、Fission及OpenFaaS等。
售 价:¥
纸质售价:¥51.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 Serverless基础
1.1 什么是Serverless
1.2 Serverless带来的价值
1.3 Serverless的技术实现
1.3.1 理念与实现
1.3.2 FaaS与BaaS
1.4 Serverless应用架构
1.4.1 传统应用架构
1.4.2 Serverless应用架构
1.4.3 两种架构的比较
1.5 Serverless的技术特点
1.6 Serverless的应用场景
1.7 Serverless的局限
1.8 本章小结
第2章 Serverless与相关技术
2.1 云计算
2.1.1 从私有数据中心到云
2.1.2 IaaS、PaaS与SaaS
2.1.3 Serverless与云计算
2.2 微服务
2.2.1 从SOA到微服务
2.2.2 微服务的价值与挑战
2.2.3 Serverless与微服务
2.3 容器
2.3.1 容器技术的兴起
2.3.2 Serverless与容器
2.4 PaaS
2.4.1 以应用为中心
2.4.2 Serverless与PaaS
2.5 FaaS
2.5.1 Serverless实现的基础
2.5.2 FaaS的架构
2.5.3 函数的生命周期
2.5.4 函数工作流
2.6 BaaS
2.6.1 BaaS的价值
2.6.2 广义的Serverless
2.7 NoOps
2.7.1 无人运维吗
2.7.2 “无服务器”与“无人运维”
2.8 DevOps
2.9 云原生应用
2.9.1 因云而生
2.9.2 Serverless与Cloud Native
2.10 本章小结
第3章 Serverless的实现
3.1 Serverless技术的发展
3.2 Serverless与公有云
3.2.1 Amazon Web Services
3.2.2 Microsoft Azure
3.2.3 Google Cloud Platform
3.2.4 Webtask
3.2.5 Hyper.sh
3.2.6 阿里云
3.2.7 腾讯云
3.2.8 小结
3.3 Serverless与私有化部署
3.3.1 OpenWhisk
3.3.2 Fission
3.3.3 Kubeless
3.3.4 OpenFaaS
3.3.5 Fn
3.3.6 小结
3.4 Serverless框架和工具
3.4.1 Serverless Framework
3.4.2 Chalice
3.4.3 Claudia.js
3.4.4 Apex
3.4.5 Spring Cloud Function
3.4.6 AWS SAM
3.4.7 小结
3.5 Serverless后台服务
3.6 本章小结
第4章 AWS Lambda
4.1 AWS
4.2 AWS Serverless
4.3 AWS Lambda概述
4.4 第一个Serverless应用
4.4.1 获取AWS账号
4.4.2 AWS Lambda控制面板
4.4.3 创建函数
4.4.4 编辑函数
4.4.5 测试函数
4.4.6 外部访问
4.4.7 运维监控
4.4.8 回顾
4.5 权限控制
4.5.1 IAM
4.5.2 策略
4.5.3 角色
4.6 编程模型
4.6.1 代码开发
4.6.2 Handler
4.6.3 执行上下文
4.6.4 日志输出
4.6.5 异常处理
4.6.6 无状态
4.7 事件驱动
4.7.1 事件源
4.7.2 触发模式
4.8 日志监控
4.9 开发辅助
4.9.1 环境变量
4.9.2 标签
4.9.3 版本控制
4.10 运行限制
4.10.1 资源限制
4.10.2 并发控制
4.11 配置与部署
4.12 本章小结
第5章 Azure Functions
5.1 Microsoft Azure
5.2 Azure Functions概述
5.3 创建Azure Serverless应用
5.3.1 注册Azure账号
5.3.2 Azure控制台
5.3.3 函数应用
5.3.4 创建函数
5.3.5 调用函数
5.3.6 日志与监控
5.4 Azure Functions命令行
5.4.1 安装命令行
5.4.2 创建本地函数
5.4.3 测试本地函数
5.4.4 发布至公有云
5.5 深入了解Azure Functions
5.5.1 函数应用设置
5.5.2 Trigger与Bindings
5.5.3 函数代理
5.5.4 Slot
5.6 私有云部署
5.7 本章小结
第6章 容器技术基础
6.1 什么是容器
6.1.1 容器
6.1.2 容器镜像
6.1.3 镜像仓库
6.1.4 容器编排
6.1.5 容器与Serverless
6.2 Docker
6.2.1 Vagrant
6.2.2 VirtualBox
6.2.3 安装Docker
6.2.4 运行容器
6.2.5 构建容器镜像
6.2.6 分享镜像
6.3 Kubernetes基础
6.3.1 命名空间
6.3.2 Pod
6.3.3 Service
6.3.4 Deployment
6.3.5 ReplicaSet
6.3.6 网络
6.3.7 Ingress
6.3.8 交互工具
6.4 构建Kubernetes环境
6.4.1 启动Vagrant Box
6.4.2 修改默认域
6.5 Kubernetes实战
6.5.1 部署容器
6.5.2 弹性扩展
6.5.3 服务发现
6.5.4 资源组织
6.5.5 容器调度
6.6 本章小结
第7章 OpenWhisk
7.1 OpenWhisk项目
7.2 Hello Whisk
7.3 逻辑架构
7.3.1 Namespace
7.3.2 Package
7.3.3 Action
7.3.4 Feed
7.3.5 Trigger
7.3.6 Rule
7.4 系统架构
7.5 Kubernetes部署
7.5.1 准备Kubernetes集群
7.5.2 集群基础设置
7.5.3 创建访问入口
7.5.4 部署组件
7.5.5 加载系统配置
7.5.6 测试集群
7.5.7 删除集群
7.6 Helm部署
7.6.1 安装Helm
7.6.2 环境配置
7.6.3 部署Chart
7.6.4 管理应用
7.7 蛋糕管理服务
7.7.1 开发环境
7.7.2 准备数据库
7.7.3 定义Action
7.7.4 创建Package
7.7.5 部署Action
7.7.6 发布API
7.8 本章小结
第8章 Kubeless
8.1 Kubeless项目
8.1.1 系统架构
8.1.2 运行时
8.2 Kubeless概述
8.2.1 部署Kubeless
8.2.2 配置客户端
8.2.3 部署函数
8.2.4 Kubeless UI
8.3 Function
8.3.1 函数部署
8.3.2 函数调用
8.3.3 资源限制
8.3.4 自动扩展
8.4 Trigger
8.4.1 HTTP Trigger
8.4.2 Cronjob Trigger
8.4.3 Kafka Trigger
8.4.4 NATS Trigger
8.5 本章小结
第9章 Fission
9.1 Fission项目
9.1.1 逻辑架构
9.1.2 系统架构
9.2 部署Fission
9.2.1 安装Helm
9.2.2 部署Fission Chart
9.2.3 命令行工具
9.2.4 Hello Fission
9.3 深入探讨Fission
9.3.1 Environment
9.3.2 Function
9.3.3 Package
9.3.4 Trigger
9.4 执行模式
9.4.1 Pool-based模式
9.4.2 New Deploy模式
9.5 Workflows
9.5.1 Workflows定义
9.5.2 配置Workflows
9.5.3 Fortune Whale
9.6 本章小结
第10章 OpenFaaS
10.1 OpenFaaS项目
10.1.1 OpenFaaS社区
10.1.2 系统架构
10.2 初识OpenFaaS
10.2.1 部署组件
10.2.2 命令行工具
10.2.3 创建函数
10.2.4 图形界面
10.3 OpenFaaS函数
10.3.1 抽象方式
10.3.2 函数模板
10.3.3 创建函数
10.3.4 构建函数
10.3.5 推送镜像
10.3.6 部署函数
10.4 Watchdog
10.4.1 工作原理
10.4.2 配置Watchdog
10.4.3 of-watchdog
10.5 监控
10.5.1 监控指标
10.5.2 监控面板
10.5.3 监控预警
10.6 弹性扩展
10.6.1 基于Alertmanager扩展
10.6.2 基于HPA扩展
10.7 函数应用市场
10.8 本章小结
第11章 Serverless的落地与展望
11.1 Serverless的落地
11.2 Serverless平台建设
11.2.1 公有云
11.2.2 私有云
11.2.3 混合云
11.3 Serverless应用架构转型
11.3.1 开发模式
11.3.2 设计原则
11.3.3 迁移与重构
11.4 Serverless的未来
11.4.1 建立行业规范
11.4.2 完善工具链
11.4.3 深入结合容器
11.5 本章小结
后记
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜