网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 微服务运维实战(第2卷) |
分类 | |
作者 | (西)维克托·法西克 |
出版社 | 华中科技大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书在第一卷的基础上,以时下热门的Docker Swarm为例,详细介绍微服务和容器在软件持续集成和部署中的应用。本书重点讲解在Docker Swarm上构建、测试、部署、监控微服务。采用业界最流行的工具开展微服务开发与部署,快速构建现代软件系统。将微服务打包成不可变的容器,通过配置管理工具实现自动化测试和持续部署,同时保证零停机且随时能回滚。设计能够从硬件和软件故障中恢复的自愈系统,采用集中日志对集群进行记录和监控,轻松实现服务器扩展。 作者简介 维克托·法西克是CloudBees公司的资深架构师、咨询师,他有着二十多年的软件开发经验,精通多种编程语言(包括C、C 、C#、Java、Perl、Python、Scala、JavaScript等),目前他最感兴趣的领域是微服务、持续集成、持续部署、测试驱动开发。 目录 第1章 利用Docker容器持续集成 1.1 完全Docker化的手动持续集成流程 1.2 运行单元测试并构建服务的二进制文件 1.3 构建服务镜像 1.4 运行模拟测试 1.5 推送镜像到镜像库 第2章 搭建并运行Swarm集群 2.1 可扩展性 2.2 轴向扩展 X轴扩展 Y轴扩展 Z轴扩展 2.3 集群 2.4 Docker Swarm模式 2.5 搭建一个Swarm集群 2.6 在Swarm集群上部署服务 2.7 扩展服务 2.8 故障转移 2.9 现在怎么办 第3章 Docker Swarm网络和反向代理 3.1 搭建一个集群 3.2 以高可用性运行安全的和容错的服务需求 3.3 隔离数据库的运行 3.4 通过反向代理运行服务 3.5 创建一个反向代理服务负责根据基URL路由请求 3.6 对一个服务的所有实例实施负载均衡的请求 3.7 现在怎么办 第4章 Swarm集群内的服务发现 4.1 没有注册中心Docker Swarm会怎样 4.2 独立的Docker Swarm加上服务发现会是什么样的 4.3 Swarm集群中的服务发现 4.4 我们需要服务发现吗 4.5 将Consul设置为Swarm集群内的服务注册中心 4.6 缩放有状态实例时出现的问题 4.7 使用服务注册中心来存储状态 4.8 发现组成服务的所有实例的地址 4.9 使用服务注册中心或键值存储来存储服务状态 4.10 现在怎么办 第5章 使用Docker容器进行持续交付和部署 5.1 定义持续交付环境 5.2 搭建持续交付集群 5.3 使用节点标签来约束服务 5.4 创建服务 5.5 示范持续交付步骤 5.6 从持续交付到持续部署走得更远 5.7 现在怎么办 第6章 使用Jenkins自动化持续部署流程 6.1 Jenkins架构 6.2 搭建生产环境 6.3 Jenkins服务 6.4 Jenkins故障转移 6.5 Jenkins代理 6.6 在生产和类生产环境中创建服务 6.7 使用Jenkins自动化持续部署流程 6.8 创建Jenkins流水线作业 6.9 定义流水线节点 6.10 定义流水线阶段 6.11 定义流水线步骤 6.12 现在怎么办 第7章 探索Docker远程API 7.1 搭建环境 7.2 通过Docker Remote API操作Docker Swarm 7.3 使用Docker Remote API自动配置代理 7.4 将Swarm Listener与代理相结合 7.5 自动重新配置代理 7.6 从代理中删除服务 7.7 现在怎么办 第8章 使用Docker Stack和Compose YAML文件来 部署Swarm Services 8.1 搭建Swarm集群 8.2 通过Docker Stack命令创建Swarm服务 8.3 部署更多stack 8.4 stack,用还是不用 8.5 清理 第9章 定义日志策略 9.1 集中日志的需求 9.2 将ElasticSearch设置为日志数据库 9.3 将LogStash设置为日志解析器和转发器 9.4 从Swarm集群内任意位置运行的所有容器转发日志 9.5 探索日志 9.6 讨论其他日志解决方案 9.7 现在怎么办 第10章 收集指标与监控集群 10.1 集群监控系统的需求 10.2 选择正确的数据库来存储系统指标 10.3 创建集群 10.4 Prometheus指标 10.5 导出系统范围的指标 10.6 拉取、查询和可视化Prometheus指标 10.7 使用Grafana创建看板 10.8 在Grafana中探索Docker Swarm和容器概览仪表板 10.9 通过仪表板指标调整服务 10.10 监控佳实践 10.11 现在怎么办 第11章 拥抱毁灭:宠物与牛 11.1 现在怎么办 第12章 在Amazon Web Services中创建和管理Docker Swarm集群 12.1 安装AWS CLI并设置环境变量 12.2 使用Docker Machine和AWS CLI来配置Swarm集群 12.3 使用Docker在AWS中建立Swarm集群 12.4 在AWS中使用Docker自动配置Swarm集群 12.5 使用Packer和Terraform来创建Swarm集群 12.6 使用Packer创建Amazon机器镜像 12.7 在AWS中使用Terraform创建Swarm集群 12.8 在AWS中选择正确的工具创建和管理Swarm集群 12.9 是使用还是不使用Docker Machine 12.10 是使用还是不使用Docker for AWS 12.11 是使用还是不使用Terraform 12.12 后的结论 第13章 在DigitalOcean中创建和管理Docker Swarm集群 13.1 设置环境变量 13.2 使用Docker Machine和DigitalOcean API创建Swarm集群 13.3 使用Packer和Terraform创建Swarm集群 13.4 使用Packer创建DigitalOcean快照 13.5 在DigitalOcean中使用Terraform创建一个Swarm集群 13.6 选择合适的工具创建和管理DigitalOcean中的Swarm集群 13.7 是使用还是不使用Docker Machine 13.8 是使用还是不使用Terraform 13.9 后的结论 13.10 是使用还是不使用DigitalOcean 第14章 在Swarm集群中创建和管理有状态的服务 14.1 探索十二因素应用程序方法论 14.2 设置Swarm集群和代理 14.3 运行不需要数据持久性的有状态服务 14.4 在主机上持久化有状态的服务 14.5 在网络文件系统上持久化有状态服务 14.6 数据卷的编排 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。