中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >
微服务运维实战:第一卷

微服务运维实战:第一卷

出版社:华中科技大学出版社出版时间:2018-06-01
开本: 23cm 页数: 420页
中 图 价:¥56.4(4.9折) 定价  ¥115.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口
有划线标记、光盘等附件不全详细品相说明>>
本类五星书更多>

微服务运维实战:第一卷 版权信息

微服务运维实战:第一卷 本书特色

采用业界新的工具和方法开展微服务开发与部署,快速构建现代软件系统。

微服务运维实战:第一卷 内容简介

《微服务运维实战(第1卷)》详细讲解微服务和容器在软件持续集成和部署中的应用。将微服务打包成不可变的容器,通过配置管理工具实现自动化测试和持续部署,同时保证零停机且随时能回滚。采用集中日志对集群进行记录和监控,轻松实现服务器扩展。作者通过讲解相关工具(Docker、Kubernetes、Ansible、Consul等)的用法,分享自己的工作经验,帮助读者构建高效、可靠、可快速恢复的软件系统。

微服务运维实战:第一卷 目录

第1章 DevOps的理想
1.1 持续集成、交付和部署
架构
部署
编排
1.2 部署流水线的曙光

第2章 实现突破——持续部署、微服务和容器
2.1 持续集成
推送到代码库
静态分析
部署前测试
打包并部署到测试环境
部署后测试
2.2 持续交付和部署
微服务
容器
2.3 三个火枪手——持续部署、微服务和容器的协作

第3章 系统架构
3.1 单块应用
微服务
3.2 单块应用与微服务的比较
运维和部署的复杂性
规模
部署、回滚和故障隔离
承诺期限
3.3 微服务的*佳实践
容器
3.4 代理微服务或API网关
反向代理
极简主义方法
配置管理
跨职能团队
API版本化
*后的思考

第4章 使用Vagrant和Docker搭建开发环境
4.1 结合微服务架构和容器技术
Vagrant与Docker
4.2 开发环境搭建
开发环境使用

第5章 部署流水线的实现——初始阶段
5.1 启动持续部署虚拟机
5.2 部署流水线步骤
构建Docker容器

第6章 Docker世界中的配置管理
6.1 CFEngine
Puppet
Chef
*后几点思考
配置生产环境
设置AnsiblePlaybook

第7章 部署管道的实现——中间阶段
7.1 在生产服务器上部署容器
检查清单

第8章 发现服务——分布式服务的关键
8.1 服务注册表
服务注册
主动注册
注册服务
服务发现
服务发现工具
手动配置
Zookeeper
etcd
配置Registrator
ConsulHealthChecks、WebUI和数据中心
8.2 服务发现工具的比较

第9章 代理服务
9.1 反向代理服务
代理服务对我们的项目有何帮助
nginx
nginx
HAProxy
9.2 代理工具的比较

第10章 部署流水线的实现——后期阶段
10.1 启动容器
10.2 集成服务
10.3 运行部署后测试
10.4 将测试容器推送到镜像库
10.5 检查表

第11章 部署流水线的自动化实现
11.1 部署流水线的步骤
Playbook和Role
部署前任务
部署任务
部署后任务
11.2 运行自动部署流水线

第12章 持续集成、交付和部署的工具
12.1 CI/CD工具对比
CI/CD工具的简史
运行Jenkins作业
创建JenkinsWorkflow作业
安装JenkinsMultibranchWorkflow和Jenkinsfile
*后的想法

第13章 蓝绿部署
13.1 蓝绿部署的流程
13.2 手动执行蓝绿部署
部署蓝色版本
集成蓝色版本
部署绿色版本
集成绿色版本
移除蓝色版本
发现应部署哪个版本以及回滚
13.3 使用Jenkinsworkflow自动化蓝绿部署
蓝绿部署角色
运行蓝绿部署

第14章 服务集群和扩展
14.1 可扩展性
轴线扩展
集群
Docker集群工具大比拼——Kubernetes、DockerSwarm和
Mesos对比
搭建
运行容器
选择
14.2 DockerSwarm漫步
14.3 搭建DockerSwarm
使用DockerSwarm部署
使用DockerSwarm无链接部署
使用DockerSwarm和DockerNetworking部署
使用DockerSwarm扩展服务
根据预留的CPU和内存调度容器
14.4 使用DockerSwarm和Ansible自动化部署
检验Swarm部署playbook

第15章 自我修复系统
15.1 自我修复等级和类型
应用程序级别的自我修复
系统级别的自我修复
硬件级别的自我修复
反应式自我修复
预防式自我修复
15.2 自我修复架构
15.3 Docker、ConsulWatches和Jenkins组成的自我修复系统搭建环境
15.4 自动设置Consul健康检查和watches来监测硬件
15.5 预设扩展和收缩的预防式自我修复
采用Docker重启策略的预防式自我修复
将On-Premise与云节点结合
15.6 自我修复系统(到目前为止)总结

第16章 集中日志和监控
16.1 集中日志的需求
16.2 向ElasticSearch发送日志条目
解析文件条目
发送日志条目到集中式LogStash
发送Docker日志条目到集中式LogStash实例
16.3 基于软件数据的自修复系统
硬件状态日志
基于硬件数据的自修复系统
*后的想法

第17章 结语
附录ADockerFlow
A.1 背景
标准搭建环境
问题
DockerFlow漫谈
零停机事件部署新版本
索引
展开全部

微服务运维实战:第一卷 作者简介

Viktor Farcic是CloudBees公司的资深架构师、咨询师,他有着二十多年的软件开发经验,精通多种编程语言(包括C、C++、C#、Java、Perl、Python、Scala、JavaScript等),目前他感兴趣的领域是微服务、持续集成、持续部署、测试驱动开发。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服