| 動化運維概覽 |
什么是自動化運維
硬件運維和軟件運維
軟件運維的主要問題
- 設備數(shù)量多
- 系統(tǒng)異構性大
- 虛擬化的成熟帶來更大的困難
運維常用工具
- Puppet
- SaltStack
- Ansible
自動化運維 工具集成方案
|
| DevOps對運維的理論提升 |
- 什么是DevOps,為什么需要DevOps
- DevOps可以做哪些事情
- DevOps對傳統(tǒng)運維的改造和提升
- DevOps給研發(fā)帶來哪些幫助
- DevOps對持續(xù)集成,持續(xù)發(fā)布,自動化測試的支持
- DevOps對接微信的經(jīng)驗
|
| DevOps工具與平臺 |
- Xen虛擬化平臺
- Docker容器
- HA/Nginx/Tomcat 網(wǎng)站均衡負載系統(tǒng)
- Gitlab/Jenkins/Nexus/SonarQube 自動構建平臺
- ELK/Zabbix 日志與監(jiān)控平臺
- Dubbo服務冶理平臺
- Salt 配置管理工具
|
| 集中化運維利器--Ansible |
Ansible功能特性
Ansible的 安裝
Ansible操作基礎
- 資產(chǎn)配置
- 執(zhí)行命令
- 指定目標主機
- 常用命令示例 Ansible常用模塊
- 文件管理模塊
- 命令執(zhí)行模塊
- 網(wǎng)絡相關模塊
- 源碼管理模塊
- 包管理模塊
- 系統(tǒng)管理模塊
使用PlayBook -集中化日常巡檢
使用Ansible的API
Ansible的優(yōu)點和缺點
?
|
| Linux、Unix、windows平臺的集中配置管理系統(tǒng)puppe |
Linux、Unix、windows平臺的集中配置管理系統(tǒng)puppet
Puppet與Ansible對比分析
Puppet基礎
- 安裝Puppet
- Puppet主要配置文件
- 頒發(fā)證書
- 第一個Puppet示例
Puppet的常用資源
- 定時任務--cron
- 命令執(zhí)行--exec
- 文件管理--file
- 包管理--packag
- 服務管理--service
Puppet語法基礎
- 資源
- 類
- 變量
Puppet的優(yōu)點和缺點
|
| 服務器基礎架構集中化管理平臺SaltStack |
服務器基礎架構集中化管理平臺SaltStack,
核心功能:
- 具備配置管理、
- 遠程執(zhí)行、
- 遠程監(jiān)控
SaltStack、Puppet、Ansible的對比分析
無Agent模式--SaltSSH
SaltStack的基本組成
使用Salt State配置主機
無主服務器模式運行
使用SaltStack的定時作業(yè)
實時執(zhí)行命令
- target
- function
- arguments
使用Pillar /
SaltStack的優(yōu)點和缺點
|
| 分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視工具Zabbix |
分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視工具Zabbix
Zabbix功能特性
Zabbix模塊構成
Zabbix編譯安裝Zabbix
強大的觸發(fā)規(guī)則
Zabbix調(diào)用OSGi 運維功能 |
| 數(shù)據(jù)可視化技術 |
- 數(shù)據(jù)可視化理論基礎
- 數(shù)據(jù)可視化工具
- zabbix可視化圖表
|
| 運維系統(tǒng)與定制開發(fā) |
- mesos介紹
- 大數(shù)據(jù)與云計算時代的linux
- 基礎工具python介紹
- 基于Python定制開發(fā)自己的運維系統(tǒng)
|