knative实战 基于kuberes的无服务器架构实践 网络技术 李志伟,游杨
云原生实验室出品,从架构、功能、、开发、运维5维度剖析knative及基于knative的无服务器架构
¥
51.45
5.8折
¥
89
全新
库存4件
作者李志伟,游杨
出版社机械工业出版社
ISBN9787111675587
出版时间2021-03
版次1
装帧平装
开本16
页数284页
定价89元
货号xhwx_1202308111
上书时间2024-10-23
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
作者经验丰富作者是云原生、erverle领域专家,多年经验()作者是网云原生实验室负责人,多年经验()no.2 聚焦5个维度从架构、功能、、开发、运维5维度全面剖析knativeno.3 全套解决方案系统地讲解基于knative的无服务器架构解决方案no.4 包含大量案例用大量案例展示用knative管理erverle应用过程
目录:
前言
准备篇
章 全面认识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 kuberes
1.3.3 istio
1.4 本章小结
第2章 搭建knative运行环境
2.1 在kuberes台上安装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相关的kuberes 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向kuberes集群持续部署
5.4 trigger
5.4.1 triggertemte
5.4.2 triggerbin
5.4.3 eventlistener
5.4.4 将eventlistener暴露给外部
5.4.5 clustertriggerbin
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 sinkbin
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章):通过介绍erverle与knative项目的技术背景、架构设计以及相关的云原生台基础设施,帮助读者了解erverle技术。通过快速搭建knative测试台,使读者直观地感受knative是如何管理应用的。
基础篇(第3~5章):通过对knative erving和eventing组件、ci/cd台的介绍,帮助读者全面了解各个组件的基础概念、架构设计及。
实战篇(第6章):采用多个实际范例来验证knative的服务管理能力以及事件驱动基础设施的能力。
扩展篇(第7~9章):详细介绍了运维knative台需要关注的内容,包括erving的配置、志中心、监控台。
— 没有更多了 —
以下为对购买帮助不大的评价