实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
全新Kubernetes微服务实战(印度)吉吉·赛凡9787111655763
¥ ×1
商品
服务
物流
译者序前言关于评审者章 面向开发人员的Kubernetes简介1.1 技术需求1.1.1 安装Docker1.1.2 安装kubectl1.1.3 安装Minikube1.1.4 本章代码1.2 Kubernetes简介1.2.1 容器编排平台1.2.2 Kubernetes发展历史1.. 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 安装Minikube1.5.2 探索集群1.5.3 安装Helm1.6 小结1.7 扩展阅读第2章 微服务入门2.1 技术需求2.1.1 在macOS上通过Homebrew安装Go2.1.2 在平台上安装Go2.1.3 本章代码2.2 微服务编程——少即是多. 微服务自治2.4 使用接口和契约2.5 通过API公开服务2.6 使用客户端库2.7 管理依赖2.8 协调微服务2.9 利用所有权2.10 理解康威定律2.10.1 垂直组织2.10.2 水平组织2.10.3 矩阵组织2.11 跨服务故障排除2.12 利用共享服务库2.13 选择源代码控制策略2.13.1 单体仓库2.13.2 多仓库2.13.3 混合模式2.14 选择数据策略2.14.1 每个微服务对应一个数据存储2.14.2 运行分布式查询2.14.3 使用Saga模式管理跨服务事务2.15 小结2.16 扩展阅读第3章 示例应用程序——Delinkcious3.1 技术需求3.1.1 Visual Studio Code3.1.2 GoLand3.1.3 LiteE3.1.4 选项3.1.5 本章代码3.2 为什么选择Go3.3 认识Go kit3.3.1 使用Go kit构建微服务3.3.2 理解传输3.3.3 理解端点3.3.4 理解服务3.3.5 理解中间件3.3.6 理解客户端3.3.7 生成样板3.4 Delinkcious目录结构3.4.1 cmd子目录3.4.2 pkg子目录3.4.3 svc子目录3.5 Delinkcious微服务3.5.1 对象模型3.5.2 服务实现3.5.3 支持函数实现3.5.4 通过客户端库调用API3.6 数据存储3.7 小结3.8 扩展阅读第4章 构建C/C流水线4.1 技术需求4.2 理解C/C流水线4.3 选择C/C流水线工具4.3.1 Jenkins X4.3.2 Spinnaker4.3.3 Travis CI和CircleCI4.3.4 Tekton4.3.5 Argo CD4.3.6 自研工具4.4 GitOps4.5 使用CircleCI构建镜像4.5.1 查看源代码树4.5.2 配置CI流水线4.5.3 理解构建脚本4.5.4 使用多阶段Dockerfile对Go服务容器化4.5.5 探索CircleCI界面4.5.6 未来的改进4.6 为Delinkcious设置持续交付4.6.1 部署Delinkcious微服务4.6.2 理解Argo CD4.6.3 Argo CD入门4.6.4 配置Argo CD4.6.5 探索Argo CD4.7 小结4.8 扩展阅读第5章 使用Kubernetes配置微服务5.1 技术需求5.2 配置包含的内容5.3 通过传统方式管理配置5.3.1 约定5.3.2 命令行标志5.3.3 环境变量5.3.4 配置文件5.3.5 混合配置和默认5.3.6 12-Factor应用程序配置5.4 动态管理配置5.4.1 理解动态配置5.4.2 远程配置存储5.4.3 远程配置服务5.5 使用Kubernetes配置微服务5.5.1 使用Kubernetes ConfigMaps5.5.2 Kubernetes自定义资源5.5.3 服务发现5.6 小结5.7 扩展阅读第6章 Kubernetes与微服务安全6.1 技术需求6.2 应用完善的安全原则6.3 区分用户账户和服务账户6.3.1 用户账户6.3.2 服务账户6.4 使用Kubernetes管理密钥6.4.1 Kubernetes密钥的三种类型6.4.2 创造自己的密钥6.4.3 将密钥传递到容器6.4.4 构建一个安全的Pod6.5 使用RBAC管理权限6.6 通过认授权和准入控制访问权限6.6.1 认6.6.2 授权6.6.3 准入6.7 通过安全实践Kubernetes6.7.1 镜像安全6.7.2 网络安全——分而治之6.7.3 镜像仓库安全6.7.4 按需授予访问权限6.7.5 使用配额化半径6.7.6 实施安全上下文6.7.7 使用安全策略强化Pod6.7.8 强化工具链6.8 小结6.9 扩展阅读第7章 API与负载均衡器7.1 技术需求7.2 熟悉Kubernetes服务7.3 东西流量与南北流量7.4 理解ingress和负载均衡器7.5 提供和使用公有REST API7.5.1 构建基于Python的API网关服务7.5.2 添加ingress7.5.3 验API网关7.6 提供和使用内部gRPC API7.6.1 定义NewsManager接口7.6.2 实现消息管理器7.6.3 将NewsManager公开为gRPC服务7.7 通过消息队列发送和接收事件7.7.1 NATS7.7.2 在Kubernetes集群中部署NATS7.7.3 使用NATS发送链接事件7.7.4 订阅NATS链接事件7.7.5 处理链接事件7.8 服务网格7.9 小结7.10 扩展阅读第8章 有状态服务8.1 技术需求8.2 抽象存储8.2.1 Kubernetes存储模型8.2.2 内置和外部存储件8.. 理解CSI8.3 在Kubernetes集群外存储数据8.4 使用StatefulSet在Kubernetes集群内存储数据8.4.1 理解StatefulSet8.4.2 什么时候应该使用StatefulSet8.4.3 一个大型StatefulSet示例8.5 通过本地存储实现高能8.5.1 将数据存储在内存中8.5.2 将数据存储在本地SSD硬盘上8.6 在Kubernetes中使用关系型数据库8.6.1 了解数据的存储位置8.6.2 使用部署和服务8.6.3 使用StatefulSet8.6.4 帮用户服务找到StatefulSet Pod8.6.5 管理模式更改8.7 在Kubernetes中使用非关系型数据存储8.8 小结8.9 扩展阅读第9章 在Kubernetes上运行Serverless任务9.1 技术需求9.2 云中的Serverless9.2.1 微服务与Serverless函数9.2.2 在Kubernetes上的Serverless函数模型9.. 构建、配置和部署Serverless函数9.2.4 调用Serverless函数9.3 Delinkcious链接检查9.3.1 设计链接检查9.3.2 实现链接检查9.4 使用Nuclio实现Serverless链接检查9.4.1 Nuclio简介9.4.2 创建一个链接检查Serverless函数9.4.3 使用nuctl部署链接检查函数9.4.4 使用Nuclio仪表板部署函数9.4.5 直接调用链接检查函数9.4.6 在LinkManager中触发链接检查9.5 Kubernetes Serverless框架9.5.1 Kubernetes Job和CronJob9.5.2 KNative9.5.3 Fission9.5.4 Kubeless9.5.5 OpenFaas9.6 小结9.7 扩展阅读0章 微服务测试10.1 技术需求10.2 单元测试10.2.1 使用Go进行单元测试10.2.2 使用Ginkgo和Gomega进行单元测试10.. Delinkcious单元测试10.2.4 模拟的艺术10.2.5 你应该测试一切10.3 集成测试10.3.1 初始化测试数据库10.3.2 运行服务10.3.3 运行实际测试10.3.4 实现数据库测试辅函数10.3.5 实现服务测试辅函数10.4 使用Kubernetes进行本地测试10.4.1 编写冒烟测试10.4.2 Telepresence10.5 隔离测试10.5.1 隔离集群10.5.2 隔离命名空间10.5.3 跨集群/命名空间10.6 端到端测试10.6.1 验收测试10.6.2 回归测试10.6.3 能测试10.7 管理测试数据10.7.1 合成数据10.7.2 人工测试数据10.7.3 生产环境快照10.8 小结10.9 扩展阅读1章 微服务部署11.1 技术需求11.2 Kubernetes部署11.3 多环境部署11.4 理解部署策略11.4.1 重新部署11.4.2 滚动更新11.4.3 蓝绿部署11.4.4 金丝雀部署11.5 回滚部署11.5.1 回滚标准部署11.5.2 回滚蓝绿部署11.5.3 回滚金丝雀部署11.5.4 回滚模式、API或负载的更改11.6 管理版本和依赖11.6.1 管理公有API接口11.6.2 管理跨服务依赖11.6.3 管理第三方依赖11.6.4 管理基础设施和工具链11.7 本地开发部署11.7.1 Ko11.7.2 Ksync11.7.3 Draft11.7.4 Skaffold11.7.5 Tilt11.8 小结11.9 扩展阅读2章 监控、日志和指标12.1 技术需求12.2 Kubernetes的自愈能力12.2.1 容器故障12.2.2 节点故障12.. 系统故障1. Kubernetes集群自动伸缩1..1 Pod水平自动伸缩1..2 集群自动伸缩1.. Pod垂直自动伸缩12.4 使用Kubernetes供应资源12.4.1 应该提供哪些资源12.4.2 定义容器限制12.4.3 指定资源配额12.4.4 手动供应12.4.5 利用自动伸缩12.4.6 自定义自动供应12.5 正确地优化能12.5.1 能和户体验12.5.2 能和可用12.5.3 能和成本12.5.4 能和安全12.6 日志12.6.1 日志应该记录什么12.6.2 日志与错误报告12.6.3 Go日志接口12.6.4 使用Go-kit日志12.6.5 使用Kubernetes集中管理日志12.7 在Kubernetes上收集指标12.7.1 Kubernetes指标API12.7.2 Kubernetes指标服务器12.7.3 使用Prometheus12.8 警报12.8.1 拥抱组件故障12.8.2 接受系统故障12.8.3 考虑人为因素12.8.4 使用Prometheus警报管理器12.9 分布式跟踪12.9.1 安装Jaeger12.9.2 将跟踪集成到服务中12.10 小结12.11 扩展阅读3章 服务网格与Istio13.1 技术需求13.2 服务网格13.2.1 单体架构与微服务架构13.2.2 使用共享库管理微服务的横切关注点13.. 使用服务网格管理微服务的横切关注点13.2.4 理解Kubernetes与服务网格之间的关系13.3 Istio13.3.1 了解Istio架构13.3.2 使用Istio管理流量13.3.3 使用Istio保护集群13.3.4 使用Istio实施策略13.3.5 使用Istio收集指标13.3.6 什么时候应该避免使用Istio13.4 基于Istio构建Delinkcious13.4.1 简化服务间的认13.4.2 优化金丝雀部署13.4.3 自动化的日志管理和错误报告13.4.4 兼容NATS13.4.5 查看Istio足迹13.5 Istio的替代方案13.5.1 Linkerd 2.013.5.2 Envoy13.5.3 HashiCorp Consul13.5.4 AWS App Mesh13.5.5 13.5.6 不使用服务网格13.6 小结13.7 扩展阅读4章 微服务和Kubernetes的未来14.1 微服务的未来14.1.1 微服务与无服务器函数14.1.2 微服务、容器和编排14.1.3 gRPC和gRPC-Web14.1.4 GraphL14.1.5 HTTP/314.2 Kubernetes的未来14.2.1 Kubernetes的可扩展14.2.2 服务网格集成14.. Kubernetes上的无服务器计算14.2.4 Kubernetes和VM14.2.5 集群自动伸缩14.2.6 使用Operator14.2.7 集群联邦14.3 小结14.4 扩展阅读
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员