万本电子书0元读

万本电子书0元读

顶部广告

深入浅出Serverless:技术原理与应用实践电子书

(1)作者是微软全球黑带技术专家,云方案架构师。曾就职于Red Hat和Oracle等国内外知名软件企业 (2)阿里、腾讯、微软、亚马逊技术专家联袂推荐 (3)详细介绍Serverless 技术原理、应用架构,以及容器、微服务、PaaS、FaaS等与之相关的技术主题 (4)深讲解公有云和私有云下的各种主流Serverless平台、架构和工具的原理和使用细节,如AWS Lambda、Azure Functions、OpenWhisk、Kubeless、Fission及OpenFaaS等。

售       价:¥

纸质售价:¥51.70购买纸书

8人正在读 | 0人评论 6.3

作       者:陈耿

出  版  社:机械工业出版社

出版时间:2019-01-01

字       数:19.8万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
本书作者是微软全球黑带技术专家,曾就职于Red Hat和Oracle等知名软件企业。本书汇聚了他在Red Hat和微软等云计算公司的实践经验,得到了来自阿里、腾讯、微软和亚马逊等一线云计算公司的技术专家的好评和推荐。 在内容上,本书不仅详细介绍Serverless的技术原理、应用架构,以及与之相关的各种技术主题,而且深讲解了公有云和私有云下的各种主流Serverless平台、架构和工具的原理、架构和使用细节。 全书在逻辑上分为五个部分: *部分(第1~3章) 首先,介绍了Serverless的价值、技术特、应用场景、技术原理、应用架构,以及局限性;其次,介绍了云计算、容器、微服务、PaaS、BaaS、FaaS、DevOps、云原生应用等技术及其与Serverless的关系;*后,介绍了Serverless与各种公有云、私有云之间的关系,以及Serverless的各种框架和工具。 第二部分(第4~5章) 详细介绍了基于AWS Lambda和Azure Functions等公有云平台的Serverless技术和服务。 第三部分(第6章) 基于Docker和Kubernetes介绍了容器的基础技术。 第四部分(第7~10章) 详细介绍了基于OpenWhisk、Kubeless、Fission及OpenFaaS等私有云平台的Serverless技术和服务。 第五部分(第11章) 总结了Serverless的落地方法和要,如平台建设、应用架构转型,以及Serverless的未来发展趋势。  作译者 陈耿 著:陈耿 资深云方案架构师,在微软公司全球黑带技术团队任职技术专家,负责源软件技术与解决方案的推广与落地。专注于容器、微服务、DevOps以及Serverless等应用发技术领域。 曾任职于Red Hat及Oracle等国内外知名软件企业。曾是Red Hat中国容器核心团队技术专家。国内*早一批参与OpenShift容器平台推广的技术顾问,致力于源容器技术在国内的推广于普及。其先后参与国内许多科技、金融、制造及政府行业的PaaS与容器平台项目。 著有《源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一书。 工作之余,他爱好旅游和摄影,他的背包和相机已伴他走过了全球东西南北超过30个国家和地区。 <br/>【推荐语】<br/>(1)作者是微软全球黑带技术专家,云方案架构师。曾就职于Red Hat和Oracle等国内外知名软件企业 (2)阿里、腾讯、微软、亚马逊技术专家联袂推荐 (3)详细介绍Serverless 技术原理、应用架构,以及容器、微服务、PaaS、FaaS等与之相关的技术主题 (4)深讲解公有云和私有云下的各种主流Serverless平台、架构和工具的原理和使用细节,如AWS Lambda、Azure Functions、OpenWhisk、Kubeless、Fission及OpenFaaS等。<br/>【作者】<br/>陈耿 云方案架构师,在微软公司全球黑带技术团队任职技术专家,负责源软件技术与解决方案的推广与落地。专注于容器、微服务、DevOps以及Serverless等应用发技术领域。 曾任职于Red Hat及Oracle等国内外知名软件企业。曾是Red Hat中国容器核心团队技术专家。国内*早一批参与OpenShift容器平台推广的技术顾问,致力于源容器技术在国内的推广于普及。其先后参与国内许多科技、金融、制造及政府行业的PaaS与容器平台项目。 著有《源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一书。 工作之余,他爱好旅游和摄影,他的背包和相机已伴他走过了全球东西南北超过30个国家和地区。<br/>
目录展开

前言

第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 本章小结

后记

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部