
Knative实战:基于Kubernetes的无服务器架构实践
¥53.40
作品简介
准备篇(第1~2章):通过介绍Serverless与Knative项目的技术背景、架构设计以及相关的云原生平台基础设施,帮助读者了解Serverless技术。通过快速搭建Knative测试平台,使读者直观地感受Knative是如何管理应用的。基础篇(第3~5章):通过对Knative Serving和Eventing组件、CI/CD平台的介绍,帮助读者全面了解各个组件的基础概念、架构设计及原理。实战篇(第6章):采用多个实际范例来验证Knative的服务管理能力以及事件驱动基础设施的能力。扩展篇(第7~9章):详细介绍了运维Knative平台需要关注的内容,包括Serving的高级配置、日志中心、监控平台。
李志伟,游杨著。
作品目录
前言
准备篇
第1章 全面认识Knative
1.1 Serverless的前世今生
1.2 什么是Knative
1.3 Knative开发运维需要具备的基础知识
1.4 本章小结
第2章 搭建Knative运行环境
2.1 在Kubernetes平台上安装Knative
2.2 部署HelloWorld应用
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.2 关于CloudEvent
4.3 事件源
4.4 Broker/Trigger事件模型
4.5 事件注册表
4.6 事件流控制
4.7 事件通道
4.8 本章小结
第5章 基于Tekton的CI/CD平台
5.1 Tekton概述
5.2 Tekton的概念模型
5.3 Tekton Pipeline资源对象详解
5.4 Trigger
5.5 Dashborad简介
5.6 安装Tekton Pipeline及相关组件
5.7 应用CI/CD配置示例
5.8 本章小结
实战篇
第6章 基于Knative的云原生应用的设计实现
6.1 云原生应用的设计原则
6.2 使用Knative的服务管理组件管理应用
6.3 使用事件驱动组件解耦服务依赖
6.4 本章小结
扩展篇
第7章 Serving组件的扩展配置
7.1 自动扩缩容的配置
7.2 路由管理
7.3 网络与安全
7.4 运维相关配置
7.5 本章小结
第8章 日志中心
8.1 基于EFK的日志中心解决方案
8.2 本章小结
第9章 监控报警平台
9.1 基于Prometheus和Grafana的监控报警平台
9.2 Knative仪表盘
9.3 本章小结
附录