书籍详情

Kubernetes微服务实战

Kubernetes微服务实战

作者:[印度] 吉吉·赛凡(Gigi Sayfan) 著,史天 张媛 楼炜 肖力 译

出版社:机械工业出版社

出版时间:2020-06-01

ISBN:9787111655763

定价:¥119.00

购买这本书可以去
内容简介
  《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)是Helix(一家生物信息学和基因组学初创公司)的首席软件架构师,也是MasteringKubernetes一书的作者。他从事专业软件开发工作已超过20年,涉及领域包括即时消息、变形、芯片制造过程控制、游戏机嵌入式多媒体应用程序以及脑启发机器学习。他曾用多种编程语言(包括Go、Python、C#、Java、Delphi、JavaScript,甚至Cobol和PowerBuilder)为Windows、Linux、macOS、Lynx和SonyPlayStation等操作系统编写生产代码。他精通数据库、低级网络、非传统用户界面和通用SDLC等技术。史天,AWS解决方案架构师。拥有丰富的云计算、大数据和机器学习经验,目前致力于数据科学、机器学习、无服务器等领域的研究和实践。译有《机器学习即服务》《基于Kubernetes的DevOps实践》《Prometheus监控实战》《AWSServerless架构》等书。张媛,解决方案交付工程师。在云计算领域有着丰富的实践经验,目前专注于云计算的架构设计和实现,希望在企业的数字化转型方面有进一步的探索。译有《Prometheus监控实战》《AWSServerless架构》等书。楼炜,业内资深的云计算专家、TVP(腾讯云具价值专家),全球云计算大会企业CIO。著有《对云计算产业的几点趋势预测与分析》《CMP?MSP?1+1才能大于2》《多云是云计算发展的必然阶段》《云管理平台之辩》《企业级IaaS架构的深度解析》《企业级私有云构建的架构师阵型及架构策略》《公有云、私有云及混合云应用场景辨析》等文章。
目录
译者序
前言
关于评审者
第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的未来
猜您喜欢

读书导航