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

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

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

准备篇(第1~2章):通过介绍Serverless与Knative项目的技术背景、架构设计以及相关的云原生平台基础设施,帮助读者了解Serverless技术。通过快速搭建Knative测试平台,使读者直观地感受Knative是如何管理应用的。基础篇(第3~5章):通过对Knative Serving和Eventing组件、CI/CD平台的介绍,帮助读者全面了解各个组件的基础概念、架构设计及原理。实战篇(第6章):采用多个实际范例来验证Knative的服务管理能力以及事件驱动基础设施的能力。扩展篇(第7~9章):详细介绍了运维Knative平台需要关注的内容,包括Serving的高级配置、日志中心、监控平台。

李志伟,游杨著。

作品目录

  1. 前言
  2. 准备篇
  3. 第1章 全面认识Knative
  4. 1.1 Serverless的前世今生
  5. 1.2 什么是Knative
  6. 1.3 Knative开发运维需要具备的基础知识
  7. 1.4 本章小结
  8. 第2章 搭建Knative运行环境
  9. 2.1 在Kubernetes平台上安装Knative
  10. 2.2 部署HelloWorld应用
  11. 2.3 本章小结
  12. 基础篇
  13. 第3章 Knative的服务管理组件Serving
  14. 3.1 Serving的架构设计
  15. 3.2 Knative相关的Kubernetes Service
  16. 3.3 Autoscaler的工作流程
  17. 3.4 Queue Proxy
  18. 3.5 本章小结
  19. 第4章 Knative的事件驱动组件Eventing
  20. 4.1 Eventing的架构设计
  21. 4.2 关于CloudEvent
  22. 4.3 事件源
  23. 4.4 Broker/Trigger事件模型
  24. 4.5 事件注册表
  25. 4.6 事件流控制
  26. 4.7 事件通道
  27. 4.8 本章小结
  28. 第5章 基于Tekton的CI/CD平台
  29. 5.1 Tekton概述
  30. 5.2 Tekton的概念模型
  31. 5.3 Tekton Pipeline资源对象详解
  32. 5.4 Trigger
  33. 5.5 Dashborad简介
  34. 5.6 安装Tekton Pipeline及相关组件
  35. 5.7 应用CI/CD配置示例
  36. 5.8 本章小结
  37. 实战篇
  38. 第6章 基于Knative的云原生应用的设计实现
  39. 6.1 云原生应用的设计原则
  40. 6.2 使用Knative的服务管理组件管理应用
  41. 6.3 使用事件驱动组件解耦服务依赖
  42. 6.4 本章小结
  43. 扩展篇
  44. 第7章 Serving组件的扩展配置
  45. 7.1 自动扩缩容的配置
  46. 7.2 路由管理
  47. 7.3 网络与安全
  48. 7.4 运维相关配置
  49. 7.5 本章小结
  50. 第8章 日志中心
  51. 8.1 基于EFK的日志中心解决方案
  52. 8.2 本章小结
  53. 第9章 监控报警平台
  54. 9.1 基于Prometheus和Grafana的监控报警平台
  55. 9.2 Knative仪表盘
  56. 9.3 本章小结
  57. 附录