自动化运维概览 |
什么是自动化运维
硬件运维和软件运维
软件运维的主要问题
- 设备数量多
- 系统异构性大
- 虚拟化的成熟带来更大的困难
运维常用工具
- Puppet
- SaltStack
- Ansible
自动化运维 工具集成方案
|
DevOps对运维的理论提升 |
- 什么是DevOps,为什么需要DevOps
- DevOps可以做哪些事情
- DevOps对传统运维的改造和提升
- DevOps给研发带来哪些帮助
- DevOps对持续集成,持续发布,自动化测试的支持
- DevOps对接微信的经验
|
DevOps工具与平台 |
- Xen虚拟化平台
- Docker容器
- HA/Nginx/Tomcat 网站均衡负载系统
- Gitlab/Jenkins/Nexus/SonarQube 自动构建平台
- ELK/Zabbix 日志与监控平台
- Dubbo服务冶理平台
- Salt 配置管理工具
|
集中化运维利器--Ansible |
Ansible功能特性
Ansible的 安装
Ansible操作基础
- 资产配置
- 执行命令
- 指定目标主机
- 常用命令示例 Ansible常用模块
- 文件管理模块
- 命令执行模块
- 网络相关模块
- 源码管理模块
- 包管理模块
- 系统管理模块
使用PlayBook -集中化日常巡检
使用Ansible的API
Ansible的优点和缺点
|
Linux、Unix、windows平台的集中配置管理系统puppe |
Linux、Unix、windows平台的集中配置管理系统puppet
Puppet与Ansible对比分析
Puppet基础
- 安装Puppet
- Puppet主要配置文件
- 颁发证书
- 第一个Puppet示例
Puppet的常用资源
- 定时任务--cron
- 命令执行--exec
- 文件管理--file
- 包管理--packag
- 服务管理--service
Puppet语法基础
- 资源
- 类
- 变量
Puppet的优点和缺点
|
服务器基础架构集中化管理平台SaltStack |
服务器基础架构集中化管理平台SaltStack,
核心功能:
- 具备配置管理、
- 远程执行、
- 远程监控
SaltStack、Puppet、Ansible的对比分析
无Agent模式--SaltSSH
SaltStack的基本组成
使用Salt State配置主机
无主服务器模式运行
使用SaltStack的定时作业
实时执行命令
- target
- function
- arguments
使用Pillar /
SaltStack的优点和缺点
|
分布式系统监视以及网络监视工具Zabbix |
分布式系统监视以及网络监视工具Zabbix
Zabbix功能特性
Zabbix模块构成
Zabbix编译安装Zabbix
强大的触发规则
Zabbix调用OSGi 运维功能 |
数据可视化技术 |
- 数据可视化理论基础
- 数据可视化工具
- zabbix可视化图表
|
运维系统与定制开发 |
- mesos介绍
- 大数据与云计算时代的linux
- 基础工具python介绍
- 基于Python定制开发自己的运维系统
|