Kubernetes微服务实战

Kubernetes微服务实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [印度] (Gigi Sayfan) ,
2020-06
版次: 1
ISBN: 9787111655763
定价: 119.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 356页
2人买过
  •   《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集群。    
    吉吉·赛凡(Gigi Sayfan) 
      
    吉吉·赛凡(Gigi Sayfan) 是Helix(一家生物信息学和基因组学初创公司)的首席软件架构师,也是Mastering Kubernetes一书的作者。他从事专业软件开发工作已超过20年,涉及领域包括即时消息、变形、芯片制造过程控制、游戏机嵌入式多媒体应用程序以及脑启发机器学习。他曾用多种编程语言(包括Go、Python、C#、Java、Delphi、JavaScript,甚至Cobol和PowerBuilder)为Windows、Linux、macOS、Lynx和Sony PlayStation等操作系统编写生产代码。他精通数据库、低级网络、非传统用户界面和通用SDLC等技术。 

     
    译者简介 
    史天 
    AWS解决方案架构师。拥有丰富的云计算、大数据和机器学习经验,目前致力于数据科学、机器学习、无服务器等领域的研究和实践。译有《机器学习即服务》《基于Kubernetes的DevOps实践》《Prometheus监控实战》《AWS Serverless架构》等书。
     张媛 
    解决方案交付工程师。在云计算领域有着丰富的实践经验,目前专注于云计算的架构设计和实现,希望在企业的数字化转型方面有进一步的探索。译有《Prometheus监控实战》《AWS Serverless架构》等书。
     楼炜 
    业内资深的云计算专家、TVP(腾讯云TVP),全球云计算大会最佳企业CIO。著有《对云计算产业的几点趋势预测与分析》《CMP?MSP?1+1才能大于2》《多云是云计算发展的必然阶段》《云管理平台之辩》《企业级IaaS架构的深度解析》《企业级私有云构建的架构师阵型及架构策略》《公有云、私有云及混合云应用场景辨析》等文章。
     肖力 
    新钛云服技术副总裁,云技术社区创始人、TVP(腾讯云TVP)、阿里云MVP,《深度实践KVM》作者,《运维前线》系列图书策划人。译有《精通OpenStack(原书第2版)》《云原生基础架构:构建和管理现代可扩展基础架构的模式及实践》《机器学习即服务:将Python机器学习创意快速转变为云端Web应用程序》《Prometheus监控实战》等书。曾就职于盛大、金山,有19年运维经验,维护有订阅号“云技术”。个人微信号xiaolikvm。 

    译者序
    前言
    关于评审者
    第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的未来
  • 内容简介:
      《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集群。
  • 作者简介:
       
    吉吉·赛凡(Gigi Sayfan) 
      
    吉吉·赛凡(Gigi Sayfan) 是Helix(一家生物信息学和基因组学初创公司)的首席软件架构师,也是Mastering Kubernetes一书的作者。他从事专业软件开发工作已超过20年,涉及领域包括即时消息、变形、芯片制造过程控制、游戏机嵌入式多媒体应用程序以及脑启发机器学习。他曾用多种编程语言(包括Go、Python、C#、Java、Delphi、JavaScript,甚至Cobol和PowerBuilder)为Windows、Linux、macOS、Lynx和Sony PlayStation等操作系统编写生产代码。他精通数据库、低级网络、非传统用户界面和通用SDLC等技术。 

     
    译者简介 
    史天 
    AWS解决方案架构师。拥有丰富的云计算、大数据和机器学习经验,目前致力于数据科学、机器学习、无服务器等领域的研究和实践。译有《机器学习即服务》《基于Kubernetes的DevOps实践》《Prometheus监控实战》《AWS Serverless架构》等书。
     张媛 
    解决方案交付工程师。在云计算领域有着丰富的实践经验,目前专注于云计算的架构设计和实现,希望在企业的数字化转型方面有进一步的探索。译有《Prometheus监控实战》《AWS Serverless架构》等书。
     楼炜 
    业内资深的云计算专家、TVP(腾讯云TVP),全球云计算大会最佳企业CIO。著有《对云计算产业的几点趋势预测与分析》《CMP?MSP?1+1才能大于2》《多云是云计算发展的必然阶段》《云管理平台之辩》《企业级IaaS架构的深度解析》《企业级私有云构建的架构师阵型及架构策略》《公有云、私有云及混合云应用场景辨析》等文章。
     肖力 
    新钛云服技术副总裁,云技术社区创始人、TVP(腾讯云TVP)、阿里云MVP,《深度实践KVM》作者,《运维前线》系列图书策划人。译有《精通OpenStack(原书第2版)》《云原生基础架构:构建和管理现代可扩展基础架构的模式及实践》《机器学习即服务:将Python机器学习创意快速转变为云端Web应用程序》《Prometheus监控实战》等书。曾就职于盛大、金山,有19年运维经验,维护有订阅号“云技术”。个人微信号xiaolikvm。 

  • 目录:
    译者序
    前言
    关于评审者
    第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的未来
查看详情
相关图书 / 更多
Kubernetes微服务实战
Kubernetes实战:构建生产级应用平台
[美]约翰·哈里斯 著;[美]乔希·罗索;[美]里奇·兰德;[美]亚历山大·布兰德
Kubernetes微服务实战
Kubernetes修炼手册
[英]奈吉尔·波尔顿(Nigel Poulton)
Kubernetes微服务实战
Kubernetes操作器
[美]詹森·多比斯(Jason Dobies);[美]约书亚·伍德(Joshua Wood);马晶慧
Kubernetes微服务实战
Kubernetes编程
[美]迈克尔·豪森布拉斯(Michael Hausenblas) 著;李凡希、任震宇 译
Kubernetes微服务实战
Kubernetes原生微服务开发
肯·芬尼根(Ken Finnigan)著 陈计节 张圣奇 译;[美]约翰·克林甘(John Clingan)
Kubernetes微服务实战
Kubernetes快速进阶与实战
艾叔
Kubernetes微服务实战
Kubernetes从入门到DevOps企业应用实战
韩先超
Kubernetes微服务实战
Kubernetes Operator开发进阶
胡涛(Daniel Hu) 编著
Kubernetes微服务实战
Kubernetes快速入门
[英]奈吉尔·波尔顿(Nigel Poulton)
Kubernetes微服务实战
Kubeflow学习指南:生产级机器学习系统实现
[美]特雷弗·格兰特 (加)霍尔顿·卡劳 (俄)鲍里斯·卢布林斯基 (美)理查德·刘 (美)伊兰·菲洛年科
Kubernetes微服务实战
Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)
龚正
Kubernetes微服务实战
Kubernetes即学即用(第二版)
布兰登·柏恩思;乔·贝达;凯尔西·海托华;马晶慧
您可能感兴趣 / 更多
Kubernetes微服务实战
生如夏花:名家译本;插画版泰戈尔诗集;生如夏花之绚烂,死如秋叶之静美
[印度]泰戈尔著 郑振铎 译;小马过河 出品;有容书邦 发行
Kubernetes微服务实战
无价的罗摩(梵语文学译丛)
[印度]牟罗利 著
Kubernetes微服务实战
飞鸟集:泰戈尔诗选(诺贝尔奖得主泰戈尔代表作,郑振铎经典译本,赠精美书签)(创美文库)
[印度]泰戈尔 著;郑振铎 译;创美工厂 出品
Kubernetes微服务实战
天猫文库:泰戈尔诗选(九年级上推荐阅读)
[印度]泰戈尔 著;王立 译;郑振铎
Kubernetes微服务实战
短经典精选系列:两次暗杀之间(布克奖作家白老虎作者阿迪加短篇小说,一本书看懂印度前世今生)
[印度]阿拉文德·阿迪加
Kubernetes微服务实战
简易宫腔镜操作手册
[印度]巴斯卡尔·帕尔 主编;胡元晶 李圃 主译;隋龙 主审;[印度]苏尼特·滕杜尔沃德卡
Kubernetes微服务实战
广雅·波斯航海史(揭开丝绸、战舰、海港背后五千年的爱恨纠缠,述说一条海路勾连起的繁荣共生。)
[印度]哈迪·哈桑 广雅 出品
Kubernetes微服务实战
新月集
[印度]泰戈尔
Kubernetes微服务实战
数控机床可靠性与维修策略优化技术
[印度]布佩什·库马尔·拉德 迪维亚·什里瓦斯塔瓦 马克兰德·斯·库尔卡尼
Kubernetes微服务实战
行动瑜伽(瑜伽哲学经典丛书)
[印度]斯瓦米·辨喜 著;闻中 译
Kubernetes微服务实战
管理学精选案例(英文版)
[印度]王中(Prasad Siba BORAH);樊茗·h;[克罗地亚]德拉加纳·奥斯蒂奇(Dragana Ostic)
Kubernetes微服务实战
记忆博物馆
[印度]阿伦·沃尔夫 编;马淑艳 译