動化運維概覽 |
什么是自動化運維
硬件運維和軟件運維
軟件運維的主要問題
- 設備數量多
- 系統異構性大
- 虛擬化的成熟帶來更大的困難
運維常用工具
- 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定制開發自己的運維系統
|