登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』DevOps和自动化运维实践

書城自編碼: 3267696
分類:簡體書→大陸圖書→計算機/網絡行业软件及应用
作者: 余洪春
國際書號(ISBN): 9787111610021
出版社: 机械工业出版社
出版日期: 2018-11-01


書度/開本: 16开

售價:HK$ 126.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
《 一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作) 》

售價:HK$ 54.9
重写晚明史(全5册  精装)
《 重写晚明史(全5册 精装) 》

售價:HK$ 781.8
汉末晋初之际政治研究
《 汉末晋初之际政治研究 》

售價:HK$ 132.2
强者破局:资治通鉴成事之道
《 强者破局:资治通鉴成事之道 》

售價:HK$ 80.6
鸣沙丛书·鼎革:南北议和与清帝退位
《 鸣沙丛书·鼎革:南北议和与清帝退位 》

售價:HK$ 121.0
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
《 从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛) 》

售價:HK$ 60.5
突破不可能:用特工思维提升领导力
《 突破不可能:用特工思维提升领导力 》

售價:HK$ 77.3
王阳明大传:知行合一的心学智慧(精装典藏版)
《 王阳明大传:知行合一的心学智慧(精装典藏版) 》

售價:HK$ 221.8

 

建議一齊購買:

+

HK$ 120.2
《持续交付2.0 业务引领的DevOps精要》
+

HK$ 74.3
《IT运维之道 第2版》
+

HK$ 112.2
《智能运维:从0搭建大规模分布式AIOps系统》
+

HK$ 113.3
《DevOps实施手册 在多级IT企业中使用DevOps》
+

HK$ 126.4
《DevOps实践指南》
+

HK$ 125.0
《Effective DevOps(中文版)》
內容簡介:
本书的内容是对实际工作经验的总结,涉及大量的DevOps及自动化运维知识点和专业术语,全书共分8章,分别介绍了DevOps与自动化运维在运维中的意义和存在的必要性、生产环境下的Shell脚本、Python在DevOps与自动化运维中的应用、搭建自动化分布式虚拟环境的Vagrant、自动化运维工具Farbic、分布式自动化运维工具Ansible、自动化配置管理工具SaltStack,以及自动化运维中的后续思考等内容。
目錄
推荐序一
推荐序二
推荐序三
前言
第1章 DevOps与自动化运维的意义1
1.1 DevOps在企业中存在的意义1
1.2 为什么企业需要自动化运维4
1.3 Web编程相关体系知识点5
1.3.1 为什么要前后端分离5
1.3.2 什么是RESTful7
1.3.3  Web后台认证机制8
1.3.4 同步和异步、阻塞与非阻塞的区别10
1.3.5 WebSocket双工通信11
1.3.6 了解消息中间件13
1.3.7 了解负载均衡高可用18
1.4 从事DevOps工作应该掌握的语言24
1.5 从事DevOps工作应该掌握的工具25
1.6 了解网站系统架构设计和高并发场景26
1.6.1 网站性能评估指标26
1.6.2 细分五层解说网站架构26
1.7 了解数据库集群主从复制的基本原理34
1.8 Linux服务器的安全防护37
1.8.1 DDoS攻击和运营商劫持37
1.8.2 Linux服务器基础防护篇38
1.8.3 Linux服务器高级防护篇40
1.9 小结41
第2章 Shell脚本在DevOps下的应用42
2.1 Shell编程基础42
2.1.1 Shell脚本的基本元素43
2.1.2 Shell基础正则表达式43
2.1.3 Shell特殊字符46
2.1.4 变量和运算符47
2.2 Shell中的控制流结构61
2.3 sed的基础用法及实用举例64
2.3.1 sed的基础语法格式64
2.3.2 sed的用法举例说明69
2.4 awk的基础用法及实用案例72
2.5 Shell应用于DevOps开发中应掌握的系统知识点77
2.6 生产环境下的Shell脚本85
2.6.1 生产环境下的备份类脚本86
2.6.2 生产环境下的统计类脚本89
2.6.3 生产环境下的监控类脚本92
2.6.4 生产环境下的运维开发类脚本97
2.7 小结102
第3章 Python在DevOps与自动化运维中的应用103
3.1 Python语言的应用领域103
3.2 选择Python的原因105
3.3 Python的版本说明106
3.4 Python基础学习工具106
3.4.1 Pythonx,y简单介绍107
3.4.2 IPython详细介绍107
3.4.3 Sublime Text3简单介绍113
3.5 Python基础知识进阶120
3.5.1 正则表达式应用120
3.5.2 Python程序构成127
3.5.3 Python编码问题129
3.5.4 使用Python解析JSON131
3.5.5 Python异常处理与程序调试133
3.5.6 Python函数136
3.5.7 Python面向对象147
3.5.8 Python多进程159
3.5.9 Python多线程161
3.6 Python经常用到的第三方类库175
3.7 利用Flask设计后端Restful API178
3.7.1 DevOps中为什么要使用RESTful API178
3.7.2 RESTful API项目实战182
3.8 工作中的Python脚本分享184
3.9 小结191
第4章 Vagrant在DevOps环境中的应用192
4.1 Vagrant简单介绍193
4.2 Vagrant安装193
4.3 使用Vagrant配置本地开发环境195
4.3.1 Vagrant的具体安装步骤195
4.3.2  Vagrant配置文件详解198
4.3.3 Vagrant常用命令详解199
4.4 使用Vagrant搭建DevOps开发环境200
4.5 使用Vagrant搭建分布式环境203
4.6 小结207
第5章 自动化部署管理工具Ansible208
5.1 YAML介绍209
5.2 Ansible的安装和配置214
5.3 定义主机与组规则(Inventory)218
5.4 Ansible常用模块介绍220
5.5 playbook介绍235
5.6 Ansible在AWS云平台中的应用240
5.7 角色241
5.8 Jinja2过滤器248
5.9 Ansible速度优化252
5.10 利用Ansible API提供自动化运维后端262
5.10.1 runner API262
5.10.2 playbook API265
5.10.3 用Flask封装Ansible提供自动化运维后端267
5.11 Ansible 2.2新增功能273
5.12 小结280
第6章 自动化配置管理工具SaltStack281
6.1 Salt的相关知识点介绍281
6.1.1 Salt的优势281
6.1.2 Salt的安装282
6.1.3 Salt的工作流程287
6.1.4 Salt配置文件详解288
6.1.5 Salt的命令格式291
6.2 Salt的常用组件291
6.2.1 Salt常用的操作目标291
6.2.2 Salt常用模块293
6.2.3 Granis组件304
6.2.4 pillar组件308
6.2.5 job管理311
6.2.6 State介绍312
6.3 Salt真实案例分享314
6.3.1 base环境配置315
6.3.2 prod环境配置319
6.4 Salt多Master搭建322
6.5 Salt API介绍324
6.5.1 Python API介绍324
6.5.2 Restful API介绍326
6.6 小结330
第7章 Docker和Jenkins在DevOps中的应用331
7.1 Docker的基础安装333
7.2 Docker的三大核心概念336
7.3 Docker的基本架构338
7.4 Docker网络实现原理340
7.5 利用Dockerfile文件技巧打包Docker镜像342
7.6 利用Docker-Compose编排和管理多容器344
7.6.1 Docker-Compose的基本语法345
7.6.2 Docker-Compose常用命令352
7.6.3 使用Docker-Compose运行Python Web项目354
7.6.4 使用Docker-Compose的过程中遇到的问题355
7.7 利用Docker搭建Jenkins MasterSlave分布式环境357
7.7.1 部署Jenkins MasterSlave分布式环境需要解决的问题358
7.7.2 Jenkins MasterSlave的详细部署过程360
內容試閱
我的系统架构师之路
从2006年接触Linux系统并从事Linux系统管理员的工作以来,我担任过Linux系统工程师、项目实施工程师高级Linux系统工程师、运维架构师,到如今的高级系统开发工程师、系统架构师,这一路走来,我深感开源技术和Linux系统的强大及魅力。
现阶段我的职务是高级运维开发工程师(DevOps)、系统架构师,主要工作是负责公司的CDN业务系统的运维自动化及公司APP产品的CICD工作及自动化部署工作。CDN系统相对于其他领域而言,海量机器的自动化运维工作是一件比较复杂的事情,关于这项工作,我们可以通过Python自动化配置管理管理工具,例如Ansible和SaltStack来进行二次开发,结合公司的CMDB系统,提供稳定的后端API,方便前端人员或资产人员进行调用,这样大家都可以利用界面来完成自动化运维工作。至今为止,令我印象最为深刻的还是公司的APP项目,该项目现在全部部署在云平台(国内云平台)并且Docker容器化了,从前端到后端包括大数据接口,全部采用容器化的项目方式部署上线,整个自动化流程跟传统的自动化方式大相径庭。尤其是现在公司正在使用的Kubernetes,整个架构设计非常复杂,学习成本也是非常高的,但带来的容器的自动化管理也是非常便利的。目前,无论是国外的AWS、Google还是国内的阿里云和腾讯云等主流公有云均提供Kubernetes的容器服务,可以说Kubernetes在当前容器行业是热门的,而Docker技术正是Kubernetes的基石,建议大家尽快熟练Docker的使用方法。
撰写本书的目的
云计算和容器技术是当前的流行技术和发展趋势,云计算和容器技术的流行对于传统的运维知识体系其实也是一种冲击,传统运维工程师的工作性质也在不断地发生变化,要掌握很多新的技能和知识。大家经常会在工作中看到DevOps这个词。DevOps为什么会这么火?这跟最近几年的云计算和容器技术的快速普及有很大关系 :云计算平台上(包括Kubernets)的各种资源,从服务器到网络,再到负载均衡都是由API创建和操作的,这就意味着所有的资源都可以由“软件定义”,这给各种自动化运维工具提供了一个非常好的基础环境。而在传统的互联网行业,例如笔者目前正在从事的CDN领域,由于机器数量众多、网络环境错综复杂,也需要由DevOps人员来设计工具,提供后端的自动化运维API,结合公司的CMDB资产管理系统,提供自动化运维功能,简化运维的操作流程及步骤,提高工作效率。
工作之余,许多读者朋友们也在向我咨询工作中的困惑,比如从事系统运维工作3~5年以后就不知道如何继续学习和规划自己的职业生涯了。我想通过此书,跟大家分享一下这么多年的工作经验和心得(尤其是近几年流行的DevOps技术),解决大家工作中的困惑。通过此书的项目实践和线上环境案例,让大家能迅速了解Linux运维人员的工作职责和方向,迅速进入工作状态,快速成长,希望大家通过阅读本书,能够掌握Linux系统集群和自动化运维及网站架构设计的精髓,轻松而愉快地工作,提升自己的职业技能,这是我非常高兴看到的,也是我编写本书的初衷。
读者对象
本书的读者对象如下所示:
系统管理员或系统工程师
中高级运维工程师
运维开发工程师
开发工程师
如何阅读本书
本书的内容是对实际工作经验的总结,涉及大量的DevOps及自动化运维知识点和专业术语,建议这方面经验还不是很丰富的读者先了解第1章的内容,这章比较基础,如果大家在学习过程中根据这章的讲解进行操作,定会达到事半功倍的效果。
系统管理员和系统工程师们可以通篇阅读本书,并重点关注第1章、第2章和第4章,其他章节的内容可以选择性地阅读,借此来拓宽知识面,确定学习方向。
对于运维工程师而言,除了第3章的内容不要求掌握以外,其他章节的内容均可以做深层次的阅读、实践和思考,书中提到的很多自动化案例,读者可以尝试结合自己公司的实际情况来进行应用。
对于运维开发工程师来说,上述章节描述的内容都与运维开发工作息息相关,建议大家多花些精力和时间,抱着一切从线上环境去考虑的态度去学习和思考,实践后多思考一下原理性的内容。
对于开发工程师来说,由于其只需对运维系统知识体系有一个大概的了解,重点可以放在本书的第1~3章。如果想了解自动化运维相关知识体系,建议熟悉本书的第6~8章。
大家可以根据自己的职业发展和工作需要选择不同的阅读顺序和侧重点,同时也可以对其他相关的知识点有一定的了解。
致谢
感谢我的家人,她们在生活上对我无微不至的照顾,让我更有精力和动力去工作和创作。
感觉好友刘天斯、老男孩的支持和鼓励,闲暇之余和你们一起交流开源技术和发展趋势,也是一种享受。
感谢朋友曹林华,与我一起花了大量时间调研并且实践电子商务系统中关于秒杀系统的架构及设计。
感谢机械工业出版社华章公司的编辑杨福川和杨绣国,在你们的信任、支持和帮助下,这本书才能如此顺利地出版。
感谢朋友冯松林,感谢他这么多年来对我的信任和支持,在我苦闷的时候陪我聊天,自始至终对我予以支持和信任。
感谢生活中的朋友们—曹江华、何小玲、郑桦、徐江春、张薇(排名不分顺序),工作之余能一起闲聊和打牌,也是非常开心和快乐

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.