• Knative实战 基于Kubernetes的无服务器架构实践
21年品牌 40万+商家 超1.5亿件商品

Knative实战 基于Kubernetes的无服务器架构实践

66.75 7.5折 89 全新

库存4件

四川成都
认证卖家担保交易快速发货售后保障

作者李志伟,游杨

出版社机械工业出版社

ISBN9787111675587

出版时间2021-03

装帧平装

开本16开

定价89元

货号1202308111

上书时间2024-10-06

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言

准备篇

第1章 全面认识Knative

1.1 Serverless的前世今生

1.1.1 Serverless简介

1.1.2 Serverless的主要特征

1.1.3 Serverless的优缺点

1.1.4 Serverless的发展现状

1.1.5 Serverless的使用场景

1.2 什么是Knative

1.2.1 Knative的产生背景及发展历程

1.2.2 Knative的架构设计

1.2.3 Knative的主要受众群

1.2.4 Knative的商业托管服务产品

1.3 Knative开发运维需要具备的基础知识

1.3.1 容器

1.3.2 Kubernetes

1.3.3 Istio

1.4 本章小结

第2章 搭建Knative运行环境

2.1 在Kubernetes平台上安装Knative

2.1.1 Istio平台的安装

2.1.2 安装Knative Serving组件

2.1.3 安装Knative Eventing组件

2.1.4 安装可观察性组件

2.2 部署HelloWorld应用

2.2.1 Serving Hello World范例

2.2.2 Eventing Hello World范例

2.3 本章小结

基础篇

第3章 Knative的服务管理组件Serving

3.1 Serving的架构设计

3.2 Knative相关的Kubernetes Service

3.3 Autoscaler的工作流程

3.4 Queue Proxy

3.5 本章小结

第4章 Knative的事件驱动组件Eventing

4.1 Eventing的架构设计

4.1.1 总体设计目标

4.1.2 Eventing的基础概念

4.1.3 事件传递方式

4.2 关于CloudEvent

4.2.1 CloudEvent简介

4.2.2 术语

4.2.3 上下文属性

4.2.4 事件数据

4.2.5 大小

4.2.6 隐私与安全

4.2.7 示例

4.3 事件源

4.3.1 核心事件源

4.3.2 社区贡献的事件源

4.3.3 Google Cloud Source

4.4 Broker/Trigger事件模型

4.4.1 工作原理

4.4.2 默认代理配置

4.4.3 Broker/Trigger模型范例

4.5 事件注册表

4.5.1 事件发现

4.5.2 事件订阅

4.5.3 填充事件注册表

4.6 事件流控制

4.6.1 Sequence

4.6.2 Parallel

4.7 事件通道

4.7.1 当前可用的通道

4.7.2 默认通道设置

4.8 本章小结

第5章 基于Tekton的CI/CD平台

5.1 Tekton概述

5.1.1 Tekton的优势

5.1.2 Tekton的组件构成

5.1.3 Tekton的资源对象

5.2 Tekton的概念模型

5.2.1 Step、Task和Pipeline

5.2.2 输入与输出资源

5.2.3 TaskRun与PipelineRun

5.2.4 Tekton的运作方式

5.3 Tekton Pipeline资源对象详解

5.3.1 Task

5.3.2 TaskRun

5.3.3 Pipeline

5.3.4 PipelineRun

5.3.5 条件资源

5.3.6 变量替换

5.3.7 基于Git与Docker Registry的身份验证

5.3.8 基于Kubectl向Kubernetes集群持续部署

5.4 Trigger

5.4.1 TriggerTemplate

5.4.2 TriggerBinding

5.4.3 EventListener

5.4.4 将EventListener暴露给外部

5.4.5 ClusterTriggerBinding

5.4.6 CEL表达式扩展

5.5 Dashborad简介

5.5.1 Dashboard主要支持功能

5.5.2 Dashboard常用功能示例

5.6 安装Tekton Pipeline及相关组件

5.6.1 Tekton Pipeline安装

5.6.2 Tekton Dashborad安装

5.6.3 Tekton Trigger安装

5.7 应用CI/CD配置示例

5.7.1 Java语言配置示例

5.7.2 PHP语言配置示例

5.8 本章小结

实战篇

第6章 基于Knative的云原生应用的设计实现

6.1 云原生应用的设计原则

6.2 使用Knative的服务管理组件管理应用

6.2.1 部署一个Knative Service

6.2.2 更新Knative Service Conf iguration

6.2.3 流量分发到不同版本

6.2.4 蓝绿部署与灰度发布

6.2.5 Knative Service的弹性伸缩配置

6.3 使用事件驱动组件解耦服务依赖

6.3.1 部署一个Knative事件驱动应用

6.3.2 使用通道与订阅方式传递事件

6.3.3 与Apache Kafka集成

6.3.4 ContainerSource事件源

6.3.5 PingSource事件源

6.3.6 Parallel

6.3.7 Sequence

6.3.8 SinkBinding

6.3.9 GitHub事件源

6.4 本章小结

扩展篇

第7章 Serving组件的扩展配置

7.1 自动扩缩容的配置

7.1.1 全局或修订版范围设置

7.1.2 Class

7.1.3 度量指标

7.1.4 目标值

7.1.5 缩放边界

7.1.6 KPA特性设置

7.2 路由管理

7.2.1 定制Knative服务的主域名

7.2.2 DNS泛域名解析配置

7.2.3 服务的可见范围控制

7.3 网络与安全

7.3.1 证书管理工具cert-manager

7.3.2 手动配置TLS证书

7.3.3 自动配置TLS证书

7.4 运维相关配置

7.4.1 从私有容器镜像仓库部署应用

7.4.2 组件高可用配置

7.5 本章小结

第8章 日志中心

8.1 基于EFK的日志中心解决方案

8.1.1 EFK基础功能介绍

8.1.2 应用日志格式说明

8.1.3 添加Fluentd配置

8.1.4 配置Kibana索引模式

8.1.5 数据搜索展示

8.1.6 创建可视化图表

8.1.7 创建仪表盘

8.2 本章小结

第9章 监控报警平台

9.1 基于Prometheus和Grafana的监控报警平台

9.1.1 Prometheus

9.1.2 Grafana

9.2 Knative仪表盘

9.3 本章小结

附录

内容摘要
准备篇(~2章):通过介绍Serverless与Knative项目的技术背景、架构设计以及相关的云原生平台基础设施,帮助读者了解Serverless技术。通过快速搭建Knative测试平台,使读者直观地感受Knative是如何管理应用的。

基础篇(第3~5章):通过对Knative Serving和Eventing组件、CI/CD平台的介绍,帮助读者全面了解各个组件的基础概念、架构设计及原理。

实战篇(第6章):采用多个实际范例来验证Knative的服务管理能力以及事件驱动基础设施的能力。

扩展篇(第7~9章):详细介绍了运维Knative平台需要关注的内容,包括Serving的不错配置、日志中心、监控平台。

主编推荐
靠前 作者经验丰富作者是云原生、Serverless领域专家,多年经验(京东)作者是当当网云原生实验室负责人,多年经验(当当)NO.2 聚焦5个维度从架构、功能、原理、开发、运维5维度全面剖析KnativeNO.3 全套解决方案系统地讲解基于Knative的无服务器架构解决方案NO.4 包含大量案例用大量案例展示用Knative管理Serverless应用过程

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP