大小:159.62M
更新时间:23-09-19
系统:Pc
paas实现与运维管理是一本国内原创PaaS著作,由国家软件设计师余何编著,书名全称叫做paas实现与运维管理:基于Mesos+Docker+ELK的实战指南。本书从技术和管理两个角度详解分布式PaaS平台的实现与运维,突出的特点是理论联系实际,深入浅出地讲解了PaaS的实现方法,涉及当下非常热门的Docker、Mesos技术,更难能可贵的是,作者同时分享了珍贵的运维实践经验,非常适合适合运维工程师、运维管理人员,以及希望在PaaS上运行分布式、可伸缩、高可用的后端开发工程师阅读。
《paas实现与运维管理:基于Mesos+Docker+ELK的实战指南》主要阐述了云计算中PaaS平台的实现与运维管理,分为四大部分,分别是概念模型、基础资源、平台实现与运维管理,共十五章。第一部分阐述了运维与开发之间的关系、这层关系存在的矛盾,以及PaaS是如何有效缓解其矛盾的;第二部分勾勒出了数据中心的计算、网络、存储三大资源的主干,避免让人陷入上层的种种产品中;第三部分通过开源产品来构建一个完整的PaaS平台,包括资源管理、任务调度、计算单元打包、分布式协调、日志集中等;第四部分对运维管理进行了实践。
《paas实现与运维管理:基于Mesos+Docker+ELK的实战指南》分为四大部分,分别是概念模型、基础资源、平台实现与运维管理,共十五章。各部分之间没有必然联系,读者可依据关注点和个人兴趣来阅读。对于需要系统化理解运维及PaaS的读者,建议遵循本书的章节顺序阅读。
第一部分——概念模型:阐述了运维与开发之间的关系、这层关系存在的矛盾,以及PaaS是如何有效缓解其矛盾的。这部分介绍了公有PaaS平台的特征,以及其开放性与约束性,列出12-Factor规范来说明应用系统应当遵循的规则,这样才能适应于在PaaS上运行。
第二部分——基础资源:勾勒出了数据中心的计算、网络、存储三大资源的主干,避免让人陷入上层的种种产品中。对于已熟悉数据中心三大资源的运维人员来说,本部分是资源的总体概述,让你重拾内在本质。若你是一名运维新兵,则请以此为纲要寻找外部资源来继续深入学习;开发人员可通过本部分了解到日常运维工作所管理对象的基本内容。
第三部分——平台实现:通过开源产品来构建一个完整的PaaS平台,包括资源管理、任务调度、计算单元打包、分布式协调、日志集中等。通过学习本部分的内容,读者可以实现一个可扩展、自定义的开放PaaS平台,这个扩展部分包括了各自企业内部的集成部署流程、应用灰度发布、平台门户管理等方方面面的内容。
第四部分——运维管理:对运维管理进行了实践。运维管理的核心是配置管理,一个好用、易用的配置管理系统将直接影响上层监控管理、变更管理及事件管理,决定一个企业运维品质的好坏。
第一部分 概念模型 第1章 分布式PaaS平台介绍 2 1.1 什么是PaaS 2 1.1.1 开发与运维之间的困局 2 1.1.2 DevOps的自动化 3 1.1.3 云计算的IaaS 4 1.1.4 PaaS的到来 4 1.1.5 PaaS的约束与开放 4 1.1.6 PaaS解决的具体问题 5 1.2 什么是分布式计算 6 1.2.1 分布式计算与PaaS 6 1.2.2 分布式平台的挑战 7 第2章 PaaS模型与特征 10 2.1 主流PaaS平台架构 10 2.1.1 谷歌GAE 10 2.1.2 AEB 11 2.1.3 Cloud Foundry 13 2.1.4 Heroku 14 2.2 PaaS与12-Factor 15 2.2.1 基准代码(Codebase) 15 2.2.2 依赖(Dependency) 16 2.2.3 配置(Config) 17 2.2.4 后端服务(Backing Services) 18 2.2.5 构建(Build)、发布(Release)、运行(Run) 19 2.2.6 进程(Process) 20 2.2.7 端口绑定(Port Binding) 21 2.2.8 并发(Concurrency) 21 2.2.9 快捷性(Disposable) 22 2.2.10 开发/生产环境等价(Dev/Prod Parity) 23 2.2.11 日志(Log) 24 2.2.12 管理进程(Admin Process) 25 2.3 PaaS与Reaction宣言 26 2.3.1 响应(Responsive) 26 2.3.2 韧性(Resilient) 26 2.3.3 弹性(Elastic) 27 2.3.4 消息驱动(Message Driven) 28 第二部分 基础原理 第3章 计算资源 30 3.1 图灵机与冯?诺伊曼模型 30 3.2 服务器的种类 34 3.3 一切都是二进制 37 3.3.1 整数表示法 38 3.3.2 文本表示法 39 3.3.3 音频信息表示法 41 3.4 操作系统――计算机系统的指挥官 42 3.4.1 操作系统解决的问题 42 3.4.2 企业级操作系统 43 3.4.3 服务器虚拟化 47 3.5 进程――资源聚合的抽象体 49 3.5.1 计算单元的构建 49 3.5.2 计算请求的拆解 51 第4章 网络资源 53 4.1 协议分层 53 4.1.1 OSI网络体系模型 54 4.1.2 OSI与TCP/IP协议簇 55 4.1.3 交换、选路与传输 56 4.2 网络物理设备 58 4.2.1 连线与接口 59 4.2.2 二层交换机 62 4.2.3 路由及三层交换 63 4.2.4 四~七层网络设备 64 4.2.5 现实网络构成 65 4.3 网络逻辑拓扑 65 4.4 对网络拓扑的考虑 66 4.5 对物理布线的考虑 67 4.6 网络虚拟化与SDN 70 第5章 存储资源 73 5.1 俯瞰存储系统 73 5.1.1 数据存储功能分类 73 5.1.2 文件存储的三个层级 74 5.2 磁盘与磁盘阵列 77 5.2.1 硬盘的物理构造 77 5.2.2 磁盘阵列 79 5.2.3 SCSI协议 81 5.3 存储、计算分离 82 5.3.1 磁盘柜与盘阵 82 5.3.2 FC存储网络 83 5.3.3 FC协议栈 86 5.3.4 FC寻址过程 87 5.3.5 FC交换机与适配器 88 5.3.6 FCoE与iSCSI 89 5.4 存储访问类型 90 5.4.1 NAS与SAN 90 5.4.2 分布式存储 92 第三部分 平台实现 第6章 平台功能与架构 96 6.1 平台运维需求 96 6.1.1 软件配置 96 6.1.2 服务部署 97 6.1.3 服务发现 97 6.1.4 监控恢复 97 6.2 平台功能划分 97 6.3 平台高阶架构 100 6.4 企业应用迁移 102 6.4.1 企业应用很“厚重” 102 6.4.2 应用部署架构 102 6.4.3 企业应用调整 104 第7章 计算单元Docker 108 7.1 Docker介绍 108 7.1.1 Docker是什么 108 7.1.2 Docker术语 109 7.1.3 Docker安装 111 7.2 Docker容器命令 112 7.2.1 run命令 112 7.2.2 start命令 115 7.2.3 stop命令 116 7.2.4 restart命令 116 7.2.5 attach命令 116 7.2.6 ps命令 116 7.2.7 inspect命令 117 7.3 Docker镜像命令 119 7.3.1 search、pull、push命令 120 7.3.2 commit命令 120 7.3.3 image、diff、rmi命令 121 7.3.4 save、load、export、import命令 121 7.4 Docker网络与链接 122 7.4.1 Docker网络模式 122 7.4.2 pipework管理网络 125 7.4.3 容器链接与数据卷 127 7.5 Dockerfile 129 7.5.1 基本指令集 130 7.5.2 环境指令集 131 7.5.3 数据指令集 132 7.5.4 ENTRYPOINT指令 132 第8章 分布式协调ZooKeeper 134 8.1 ZooKeeper介绍 134 8.1.1 ZooKeeper是什么 134 8.1.2 ZooKeeper架构 135 8.1.3 数据模型 136 8.1.4 监听与通知 139 8.1.5 API集合 139 8.1.6 会话 140 8.1.7 观察者 141 8.2 ZooKeeper使用 141 8.2.1 快速安装 141 8.2.2 基本操作 143 8.2.3 配置参数 145 8.2.4 动态重配置 149 8.2.5 监控 152 8.3 ZooKeeper进阶 157 8.3.1 分组与权重 158 8.3.2 Paxos算法 159 8.3.3 ZAB协议 163 8.3.4 分布式协调场景 165 第9章 资源管理Mesos 167 9.1 Mesos介绍 167 9.1.1 资源管理需求 167 9.1.2 Mesos的起源 169 9.2 Mesos架构与工作流 169 9.2.1 Mesos架构组件 169 9.2.2 Mesos资源管理的工作流程 170 9.3 Mesos安装配置 172 9.3.1 安装预先准备 172 9.3.2 构建Mesos 173 9.3.3 启动Mesos 174 9.3.4 高可用Mesos 178 9.3.5 Slave移除限速 182 9.4 Mesos运维 183 9.4.1 认证管理 183 9.4.2 监控管理 186 9.4.3 容器网络限速 192 9.4.4 Framework API限速 194 9.4.5 Restful接口 195 9.4.6 配置参数 196 9.5 Mesos资源分配 197 9.5.1 DRF算法 197 9.5.2 DRF权重 199 第10章 服务调度框架 Marathon 200 10.1 Marathon介绍 200 10.1.1 服务调度平台 200 10.1.2 Marathon实体模型 201 10.2 Marathon使用 203 10.2.1 安装启动 203 10.2.2 运行Shell程序 204 10.2.3 运行远程资源 208 10.2.4 Artifact Store 209 10.3 Docker容器运行 211 10.3.1 前提准备条件 211 10.3.2 端口资源分配 212 10.3.3 容器端口分配 215 10.3.4 其他使用方法 216 10.4 Marathon管理 217 10.4.1 应用组 217 10.4.2 策略约束 219 10.4.3 健康检查 221 10.4.4 应用部署 223 10.4.5 事件总线 227 10.4.6 命令行参数 229 10.5 服务发现 231 10.5.1 服务发现方法 231 10.5.2 Marathon方案 232 10.5.3 Mesos-DNS 235 10.5.4 Bamboo 239 10.6 Chronos作业调度 241 10.6.1 作业调度框架 241 10.6.2 安装运行 241 10.6.3 作业示例 242 10.6.4 REST API 243 第11章 大数据调度框架Spark 245 11.1 Apache Spark介绍 245 11.1.1 Apache Spark是什么 245 11.1.2 Lambda架构 246 11.1.3 Spark生态系统 247 11.2 Spark数据处理 248 11.2.1 Spark 运行模式 248 11.2.2 Spark Standalone模式 252 11.2.3 Spark on Mesos 255 11.2.4 Spark Streaming 257 第12章 日志集中管理ELK 261 12.1 日志集中 261 12.1.1 日志集中介绍 261 12.1.2 日志集中架构 262 12.1.3 日志集中框架 264 12.2 Logstash 266 12.2.1 Logstash介绍 266 12.2.2 快速安装 267 12.2.3 配置说明 269 12.2.4 部署架构 282 12.2.5 处理流程 285 12.2.6 input插件 286 12.2.7 output插件 292 12.2.8 filter插件 296 12.2.9 codec插件 299 12.3 Elasticsearch 300 12.3.1 基本概念 300 12.3.2 安装与使用 304 12.3.3 REST API 305 12.3.4 集群设置 309 12.3.5 备份恢复 314 12.3.6 监控管理 315 12.4 Kibana 317 12.4.1 Kibana介绍 317 12.4.2 discover功能 319 12.4.3 visualize功能 324 12.4.4 Dashboard功能 327 第四部分 运维管理 第13章 配置管理 330 13.1 配置管理系统分析 331 13.1.1 服务模型进行分层 331 13.1.2 各IDC团队发现CI 332 13.1.3 IDC管理团队定义CI属性 333 13.1.4 确定CI之间的关联 336 13.2 配置管理系统设计 338 13.2.1 用户界面设计 339 13.2.2 权限控制、规则定义和OPENAPI 341 13.2.3 数据模型的设计 343 13.3 配置管理数据准确性的保证 345 13.3.1 识别CI的OWNER 345 13.3.2 识别CI的生命周期、关联运维流程 346 13.3.3 数据有效性的审计 346 第14章 监控管理 348 14.1 运维监控管理的问题与价值 348 14.1.1 监控管理的无形价值 349 14.1.2 监控平台建立的基础 350 14.1.3 监控管理的WANT原则 350 14.2 对运维监控平台的需求分析 352 14.2.1 一次监控过程,调度、规则、告警 352 14.2.2 数据图形化:百分位裁剪、趋势分析、正态分布 358 14.2.3 开源的借鉴与选择:Zabbix和Nagios 361 14.2.4 商业与开源:最后的决策 372 14.3 JMX监控原理解析 373 14.3.1 JMX的体系结构 374 14.3.2 一个完整的JMX体系架构实例 376 14.3.3 通过JMX访问WebLogic Server MBean 379 14.4 SNMP监控原理解析 383 14.4.1 SNMP协议解析:MIB库与消息类型 383 14.4.2 使用SNMP4J实现服务器监控 386 14.4.3 Linux下的监控实现:NET-SNMP 390 14.4.4 MIB库浏览工具:ManageEngine 391 第15章 运维管理 392 15.1 服务级别管理,IT与业务的一致性 392 15.1.1 客户满意度与期望 393 15.1.2 服务目录――IT服务的菜谱 396 15.1.3 从宏观到可操作性的服务 397 15.2 变更管理,使服务有效传递 399 15.2.1 变更控制的角色、阶段 399 15.2.2 变更管理的六个原则 401 15.2.3 变更分类与风险定级 402 15.2.4 表单、步骤、模板与日历 405 15.3 事件管理 409 15.3.1 分类管理与评价体系 409 15.3.2 任务分发、协同与时效 411 15.3.3 内部上报要求 412 15.3.4 重大事件处理 413 15.4 人员管理:开放与分享 415 15.4.1 企业社交管理 415 15.4.2 目标管理,做好绩效 417 15.4.3 知识管理,人员成长 417 15.4.4 时间管理,个人效率 420 15.5 PaaS下的运维发展之路 421
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
精品推荐
同类热门
热门标签
网友评论1人参与,1条评论
最新排行
oracle database 9i10g11g编程艺术第2版151.99MThomas Kyte pdf扫描版 oracle database 9i10g11g编程艺术第2版是一本公认的Oracle数据库指南,凝聚了世界的Oracle专家Thomas Kyte数十年的宝贵经验和真知灼见。书中深入分析了Oracle数据库体系结构,包括文件、内存结构以及构成Or
查看ASP.NET开发实例大全(基础卷)313.29Mpdf扫描版 ASP.NET开发实例大全(基础卷)是一本ASP.NET开发指导手册,由软件开发技术联盟编著。本书筛选、汇集了ASP.NET开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进
查看汇编语言第三版王爽pdf63.01M高清电子书汇编语言是我国计算机科学教育领域的一部重要的经典著作,深受业内专家,高校教师,广大学生的喜欢,为此小编带来了汇编语言王爽第三版pdf,这是汇编语言发布的第三版,该版本很好的把握了教与学的关系,全书通谷易懂,高屋建翎,实践与理论相结合,能够帮助学生更好的掌
查看python学习手册第4版pdf版92.37M中文高清版python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还
查看android开发进阶 从小工到专家104.73M何红辉 pdf扫描版android开发进阶 从小工到专家是一本Android开发进阶书籍,由Android工程师何红辉编著。本书结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,
查看精通css+div网页样式与布局pdf942K高清完整版《精通css+div网页样式与布局》是一本非常实用好学的学习css网页布局入门教程,由前沿科技曾顺编著,人民邮电出版社出版,全书内容非常浅显易懂,完全是针对零基础的初学者而制作的,它系统地讲解了CSS层叠样式表的基础理论和实际运用技术,通过大量实例对CS
查看实例精通Dreamweaver与PHP&MySQL整合应用169.92M李志文pdf扫描版实例精通Dreamweaver与PHP&MySQL整合应用是一本Dreamweaver与PHPMySQL高级指导实战图书,由李志文编著。本书内容丰富翔实,能够指导读者真正学会利用Dreamweaver,而不是使用Dreamweaver,更不会将读
查看计算机主板故障维修全程指导69.44M韩雪涛pdf全彩版 计算机主板故障维修全程指导是一本计算机主板维修实战指导教材,由韩雪涛编著。本书首先将主板的结构特点、故障特性和故障分析做出一一的介绍,再结合实际检修经验,给出检修思路;然后再将主板划分成单元结构,并依据实际案例,通过对实际主板的拆解、检测等一系列操
查看第一本docker书33.72M特恩布尔pdf高清版 Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。但如何才能更好的入门呢?这里小编带来了第一本docker书,这是全球第一本Docker技术图书,
查看疯狂ios讲义(下)iPhone/iPad高级应用与手游开发164.06M李刚pdf扫描版疯狂ios讲义(下)iPhone/iPad高级应用与手游开发是一本全面、系统的ios应用游戏开发图书,由李刚和肖文吉两人共同编著,本书内容包括《萌仙》模块、《打飞机》、《贪食蛇》、《天气预报》、《愤怒的小鸟》等大量精彩的iOS应用和游戏,不仅细致地介绍开
查看react精髓电子书40.28Mpdf高清完整版 react精髓是一本真正面向实战的React图书,由[英] Artemij Fedosejev(阿尔乔姆 . 费多耶夫)编著,奇舞团翻译,电子出版社出版。全书全面剖析组件化Web应用开发完整流程,首先介绍了如何创建简单的和复杂的React元素,在此
查看
第1楼 山东省移动 网友