注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础 互联网 云计算&大数据 人工智能 职场办公
简介
DevOps和自动化运维实践: Linux/Unix技术丛书 豆 0.0分
资源最后更新于 2020-03-29 02:17:46
作者:余洪春
出版社:出版社机械工业出版社
出版日期:2018-10
ISBN:9787111610021
文件格式: pdf
标签: 计算机 自动化 人工智能 操作系统 Linux 运维 Unix技术丛书
简介· · · · · ·
本书的内容是对实际工作经验的总结,涉及大量的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简介