一 技能要求
1 了解Python基础知识
2 了解运维的基础知识
3 运行环境:python2.7
二 运维发展的不同阶段
1 传统运维
2 自动化运维
3 云运维
三 传统运维特点
1 资源少
2 业务结构简单
3 运维工作简单
四 传统运维确定
1 效率低
2 无法跨平台
3 资源分散
4 无标准
五 什么是自动化运维
1 错误定义
把运维日常需要登录机器的操作,完全web化,以后只需要点一下鼠标就搞定。
2 正确定义
运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低成本。
六 运维自动化优点
1 高效率
2 平台化
3 标准化
4 流程化
七 自动化运维工具
1 部署类:jenkins
2 环境类:ansible
3 监控类:ngios
八 运维自动化设计思想
1 管理体系化
2 工作流程化
3 人员专业化
4 任务自动化
九 任务自动化
环境定义自动化
部署自动化
监控自动化
十 为什么选python做自动化运维
1 自动化运维关心问题
1.1 自动化
1.2 易实现
1.3 跨平台
1.4 轻量级
2 运维人员技能
2.1 编程能力偏弱
2.2 熟悉运维
2.3 算法能力偏弱
3 适合自动化运维编程语言特点
3.1 丰富的第三方库
3.2 学习成本低
3.3 跨平台
3.4 轻量级
4 为什么是Python
4.1 学习简单
4.2 丰富的库,如asible
4.3 大量python编写的运维工具,如salt
4.4 跨平台,安装python虚拟机即可运行