全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

Kubernetes微服务实战/云计算与虚拟化技术丛书

  • 定价: ¥119
  • ISBN:9787111655763
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:356页
  • 作者:(印度)吉吉·赛凡...
  • 立即节省:
  • 2020-06-01 第1版
  • 2020-06-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书详细介绍如何进行微服务的开发并将其部署在Kubernetes平台上,是一本微服务真正落地实施的实用指南。书中从微服务的架构设计、构建、配置、测试、监控、安全,到持续集成/持续交付流水线,全面且深入地阐释微服务系统开发的核心技术及实践,并提供详细的示例代码。
    首先,本书解释微服务和Kubernetes背后的基本概念,讨论一些现实世界中的关注点和权衡取舍,引导你完成基于微服务的系统开发,向你展示最佳实践并给出大量建议。然后,本书深入地探索其中的核心技术,并提供了可操作的代码进行说明。你将学习如何进行基于微服务的架构设计、构建微服务、测试已构建的微服务,以及将它们打包为Docker镜像。最后,你将学习如何通过这些Docker镜像部署应用系统到Kubernetes并进行管理。在此过程中,你将会看到当今流行的发展趋势,例如自动持续集成/持续交付(CI/CD)、基于gRPC的微服务、无服务器计算和服务网格等。
    通过阅读本书,你将获得大量基于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的未来