正版新书-Kuberrnetes微服务实战9787111655763pdf下载

正版新书-Kuberrnetes微服务实战9787111655763百度网盘pdf下载

作者:
简介:正版新书-Kuberrnetes微服务实战9787111655763
出版社:
出版时间:2020-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名:正版书籍-KUBERNETES微服务实战9787111655763
  • ISBN:9787111655763
  • 定价:119
  • 出版社:机械工业出版社
  • 作者:[印度]吉吉·赛凡(Gigi,Sayfan)

参考信息(以实物为准)

  • 出版时间:2020-06-01
  • 印刷时间:2020-06-01
  • 版次:1
  • 印次:1
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:356
  • 字数:

产品特色

编辑推荐

Kubernetes是目前运用广泛的开源平台之一,主要用于集群中应用程序容器的自动化部署、扩展和维护,提供了一个以容器为中心的基础设施框架。本书凝聚业界资深专家多年的实践经验,并由四位云计算领域的专家(包括腾讯云TVP、阿里云MVP)精心翻译,是一本深入介绍Kubernetes和微服务之间的协同关系,让微服务真正落地实施的实用必备指南。书中从微服务的架构设计、构建、配置、测试、监控、安全,到持续集成/持续交付流水线,全面且深入地阐释微服务系统开发的核心技术及实践,并提供详细的示例代码。通过阅读本书,你将获得大量基于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集□。

前言序言

  本书正是你一直期待的那本书。本书包罗万象,会介绍如何开发微服务并将其部署在Kubernetes平台上,基于微服务的架构与Kubernetes的结合将会带来巨大影响。书中首先解释了微服务和Kubernetes背后的基本概念,讨论了一些现实世界中的关注点和权衡取舍,引导你完成基于微服务的系统开发,向你展示□佳实践并给出了大量建议。
  接着,本书深入地探索了其中的核心技术,并提供了可操作的代码进行说明。你将学习如何进行基于微服务的架构设计、构建微服务、测试已构建的微服务,以及将它们打包为Docker镜像。然后,你将学习如何将你的系统作为Docker镜像的集合部署到Kubernetes中并进行管理。
  在此过程中,你将会看到当今流行的发展趋势,例如自动化的持续集成/持续交付(CI/CD)、基于gRPC的微服务、无服务器计算和服务网格等。
  读完本书后,你将获得大量使用部署在Kubernetes上的基于微服务的架构来设计、开发和操作大型云原生系统的知识及实战经验。本书的目标读者
  本书面向希望了解大规模软件工程前沿知识的软件开发人员和DevOps工程师。如果你有使用大型容器化软件系统的经验,那么这些经验将对你有所帮助。本书内容
  □□章介绍了Kubernetes基础知识,你将会快速掌握Kubernetes的核心概念,并了解它是微服务的完美搭档。
  第2章讨论了基于微服务的系统中常见问题的各个维度、模式和方法,以及与其他通用架构(如单体架构和大型服务)的比较。
  第3章探讨了为什么我们应该选择Go作为示例应用程序Delinkcious的编程语言,并简要介绍了Go语言开发。
  第4章指导你如何通过CI/CD流水线解决一些问题,包括Kubernetes中CI/CD流水线的多种选项,以及如何为示例应用程序Delinkcious构建CI/CD流水线。
  第5章带你进入微服务配置的实战领域。此外,该章还讨论了Kubernetes的特定组件,如ConfigMap。
  第6章深入探讨了如何在Kubernetes上保护微服务,以及Kubernetes上作为微服务安全基础的支柱。
  第7章使我们可以开放示例应用程序Delinkcious的访问,并允许用户从集群外部与其进行交互。此外,我们还添加了基于gRPC的新闻服务,用户可以访问该服务以获取其关注的其他用户的新闻。□后,我们再添加一个消息队列,使服务以松耦合的方式进行通信。
  第8章深入研究了Kubernetes存储模型。我们还将扩展示例应用程序Delinkcious的消息服务,将其数据存储在Redis中。
  第9章深入探讨了云原生系统中□热门的趋势之一:无服务器计算(也称为函数即服务(Functionasa Service,FaaS》。此外,还介绍了在Kubernetes中进行无服务器计算的各种方法。
  □□0章涵盖了多个测试相关的主题,包括单元测试、集成测试以及端到端测试等,该章还介绍了示例应用程序Delinkcious的测试结构。
  □□1章涉及两个相关但又独立的主题:生产环境的部署和开发环境的部署。
  □□2章着重介绍运行在Kubernetes上的大型分布式系统的维护,以及如何设计系统以确保系统稳定高效。
  □□3章回顾了服务网格(尤其是Istio)这一热门话题,服务网格是目前真正改变游戏规则的角色。
  □□4章涵盖了Kubernetes和微服务的主题,将帮助我们学习如何确定何时是采用和投资新技术的恰当时机。

目录

译者序
前言
关于评审者

□□章 面向开发人员的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任务
□□0章 微服务测试
□□1章 微服务部署
□□2章 监控、日志和指标
□□3章 服务网格与Istio
□□4章 微服务和Kubernetes的未来

内页插图

作者简介

  

吉吉·赛凡(Gigi Sayfan)

 

吉吉·赛凡(Gigi Sayfan) 是Helix(一家生物信息学和基因组学初创公司)的首席软件架构师,也是Mastering Kubernetes一书的作者。他从事专业软件开发工作已超过20年,涉及领域包括即时消息、变形、芯片制造过程控制、游戏机嵌入式多媒体应用程序以及脑启发机器学习。他曾用多种编程语言(包括Go、Python、C#、Java、Delphi、,甚至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。