欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

云计算与虚拟化技术丛书 Kubernetes微服务实战 (印)吉吉 赛凡(Gigi Sayfan) 著 史天等译 2020年版

收藏
  • 大小:55.57 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
云计算与虚拟化技术丛书 Kubernetes微服务实战
作者: (印)吉吉 赛凡(Gigi Sayfan) 著 史天等译
出版时间: 2020年版
丛编项: 云计算与虚拟化技术丛书
内容简介
  《Kubernetes微服务实战》详细介绍如何进行微服务的开发并将其部署在Kubernetes平台上,是一本微服务真正落地实施的实用指南。《Kubernetes微服务实战》中从微服务的架构设计、构建、配置、测试、监控、安全,到持续集成/持续交付流水线,全面且深入地阐释微服务系统开发的核心技术及实践,并提供详细的示例代码。首先,《Kubernetes微服务实战》解释微服务和Kubernetes背后的基本概念,讨论一些现实世界中的关注点和权衡取舍,引导你完成基于微服务的系统开发,向你展示好的实践并给出大量建议。然后,《Kubernetes微服务实战》深入地探索其中的核心技术,并提供了可操作的代码进行说明。你将学习如何进行基于微服务的架构设计、构建微服务、测试已构建的微服务,以及将它们打包为Docker镜像。最后,你将学习如何通过这些Docker镜像部署应用系统到Kubernetes并进行管理。在此过程中,你将会看到当今流行的发展趋势,例如自动持续集成/持续交付(CI/CD)、基于gRPC的微服务、无服务器计算和服务网格等。通过阅读《Kubernetes微服务实战》,你将获得大量基于Kubernetes和微服务的大型云原生系统的设计、开发和管理的知识及动手经验。Kubernetes是目前流行的开源平台之一,主要用于集群中应用程序容器的自动化部署、扩展和维护,提供了一个以容器为中心的基础设施框架。《Kubernetes微服务实战》深入介绍Kubernetes和微服务之间的协同关系。你将学习如何使用示例应用程序Delinkcious,它将作为贯穿全书的动手实验,帮助你在实际应用程序的上下文中理解微服务和Kubernetes的概念。接下来,你将了解如何设置CI/CD流水线以及使用KubernetesConfigMap配置微服务。在《Kubernetes微服务实战》后面的章节中,你将获得微服务安全和实现REST、gRPCAPI和Delinkcious数据存储的实战经验。除此之外,《Kubernetes微服务实战》还探索了Nuclio项目,介绍如何在Kubernetes上运行一个无服务器任务,并管理和实现数据密集型测试。在最后几章中,你将在Kubernetes上部署微服务,并学习如何做好系统的监控。最后,你将逐渐发现服务网格的重要性,以及如何将lstio集成到Delinkcious集群中。阅读《Kubernetes微服务实战》后,你将通过有效的工具和实践获得在Kubernetes上实现微服务所需的技能。通过阅读《Kubernetes微服务实战》,你将学到:理解Kubernetes和微服务之间的协同关系。在Kubernetes上为你的微服务创建一个完整的Cl/CD流水线。通过Gokit框架实践在Kubernetes上开发微服务。使用Kubernetes与开源工具管理和监控系统。通过REST和gRPCAPI对外开放服务。在Kubernetes上将无服务器函数作为服务实现并部署。通过服务网格实现认证、授权和流量整形。在谷歌Kubernetes引擎上运行云中的Kubernetes集群。
目录
译者序
前言
关于评审者
第1章 面向开发人员的Kubernetes简介
1.1 技术需求
1.1.1 安装Docker
1.1.2 安装kubectl
1.1.3 安装Minikube
1.1.4 本章代码
1.2 Kubernetes简介
1.2.1 容器编排平台
1.2.2 Kubernetes发展历史
1.2.3 Kubernetes现状
1.3 Kubernetes架构
1.3.1 控制平面
1.3.2 数据平面
1.4 微服务的搭档
1.4.1 微服务打包和部署
1.4.2 微服务公开和发现
1.4.3 微服务安全
1.4.4 微服务验证和授权
1.4.5 微服务升级
1.5 创建本地集
1.5.1 安装Minikube
1.5.2 探索集
1.5.3 安装Helm
1.6 小结
1.7 扩展阅读
第2章 微服务入门
2.1 技术需求
2.1.1 在macOS上通过Homebrew安装Go
2.1.2 在其他平台上安装Go
2.1.3 本章代码
2.2 微服务编程—少即是多
2.3 微服务自治
2.4 使用接口和契约
2.5 通过API公开服务
2.6 使用客户端库
2.7 管理依赖
2.8 协调微服务
……
第3章 示例应用程序—Delinkcious
第4章 构建CI/CD流水线
第5章 使用Kubernetes配置微服务
第6章 Kubernetes与微服务安全
第7章 API与负载均衡器
第8章 有状态服务
第9章 在Kubernetes上运行Serverless任务
第10章 微服务测试
第11章 微服务部署
第12章 监控、日志和指标
第13章 服务网格与Istio
第14章 微服务和Kubernetes的未来
下载地址