DevOps和自动化运维实践

DevOps和自动化运维实践

作者:余洪春

出版社:机械工业

出版年:2018年10月

ISBN:9787111610021

所属分类:诗歌文集

书刊介绍

《DevOps和自动化运维实践》内容简介

本书的内容是对实际工作经验的总结,涉及大量的DevOps及自动化运维知识点和专业术语,全书共分8章,分别介绍了DevOps与自动化运维在运维中的意义和存在的必要性、生产环境下的Shell脚本、Python在DevOps与自动化运维中的应用、搭建自动化分布式虚拟环境的Vagrant、自动化运维工具Farbic、分布式自动化运维工具Ansible、自动化配置管理工具SaltStack,以及自动化运维中的后续思考等。
余洪春编著

作品目录

推荐序一
推荐序二
推荐序三
前言
第1章:DevOps与自动化运维的意义
1.1、DevOps在企业中存在的意义
1.2、为什么企业需要自动化运维
1.3、Web编程相关体系知识点
1.4、从事DevOps工作应该掌握的语言
1.5、从事DevOps工作应该掌握的工具
1.6、了解网站系统架构设计和高并发场景
1.7、了解数据库集群主从复制的基本原理
1.8、Linux服务器的安全防护
1.9、小结
第2章:Shell脚本在DevOps下的应用
2.1、Shell编程基础
2.2、Shell中的控制流结构
2.3、sed的基础用法及实用举例
2.4、awk的基础用法及实用案例
2.5、Shell应用于DevOps开发中应掌握的系统知识点
2.6、生产环境下的Shell脚本
2.7、小结
第3章:Python在DevOps与自动化运维中的应用
3.1、Python语言的应用领域
3.2、选择Python的原因
3.3、Python的版本说明
3.4、Python基础学习工具
3.5、Python基础知识进阶
3.6、Python经常用到的第三方类库
3.7、利用Flask设计后端Restful
API
3.8、工作中的Python脚本分享
3.9、小结
第4章:Vagrant在DevOps环境中的应用
4.1、Vagrant简单介绍
4.2、Vagrant安装
4.3、使用Vagrant配置本地开发环境
4.4、使用Vagrant搭建DevOps开发环境
4.5、使用Vagrant搭建分布式环境
4.6、小结
第5章:自动化部署管理工具Ansible
5.1、YAML介绍
5.2、Ansible的安装和配置
5.3、定义主机与组规则(Inventory)
5.4、Ansible常用模块介绍
5.5、playbook介绍
5.6、Ansible在AWS云平台中的应用
5.7、角色
5.8、Jinja2过滤器
5.9、Ansible速度优化
5.10、利用Ansible
API提供自动化运维后端
5.11、Ansible
2.2新增功能
5.12、小结
第6章:自动化配置管理工具SaltStack
6.1、Salt的相关知识点介绍
6.2、Salt的常用组件
6.3、Salt真实案例分享
6.4、Salt多Master搭建
6.5、Salt
API介绍
6.6、小结
第7章:Docker和Jenkins在DevOps中的应用
7.1、Docker的基础安装
7.2、Docker的三大核心概念
7.3、Docker的基本架构
7.4、Docker网络实现原理
7.5、利用Dockerfile文件技巧打包Docker镜像
7.6、利用Docker-Compose编排和管理多容器
7.7、利用Docker搭建Jenkins
Master/Slave分布式环境
7.8、实际运行Jenkins时遇到的问题及使用心得
7.9、小结
第8章:自动化运维的后续思考
8.1、自动化运维系统中应该实现的系统
8.2、自动化运维经历的阶段
8.3、自动化运维的必备技能:定制RPM包
8.4、因地制宜地选择自动化运维方案
8.5、小结
附录A
GitLab在DevOps工作中的实际应用
A.1、GitLab的优势所在
A.2、GitLab的工作流程
A.3、GitLab的基础操作命令
A.4、GitLab的Git
Flow操作流程
附录B
用Gunicorn部署高性能Python
WSGI服务器
附录C
Supervisor在DevOps工作中的应用
附录D
分布式队列管理Cerely简介

相关推荐

微信二维码