📚 课程介绍
本课程将详细介绍中小型企业通用自动化运维架构,包括持续集成、数据仓库、跳板机、监控报警和服务器批量管理等方面的知识。
📋 学习前提
1. Linux基础(了解基本的Linux命令和文件系统操作) 2. shell脚本基础(掌握基本的shell脚本编写能力) 3. Python基础(了解Python编程语言,能够编写简单的Python脚本)
📖 课程目录
第1章 自动化运维架构
1-1 课程介绍
1-2 自动化运维流程
第2章 服务器批量管理 Ansible
2-1 Ansible的介绍及流程
2-2 Ansible安装配置
2-3 Ad-hoc和Inventory的基本使用
2-4 使用ansible实战MySQL安装操作
2-5 什么是Ansible playbook
2-6 使用playbook完成一个helloword以及介绍playbook的基本结构
2-7 使用playbook实战Python环境的安装
2-8 Ansible实战安装Zabbix_Shell版
2-9 Ansible实战安装Zabbix_Playbook版
第3章 监控报警 Zabbix
3-1 Zabbix介绍
3-2 Zabbix安装配置
3-3 Zabbix Web页面介绍
3-4 Zabbix配置自动发现、报警、图表以及用户管理(上)
3-5 Zabbix配置自动发现、报警、图表以及用户管理(下)
3-6 Zabbix自定义监控-创建自定义脚本
3-7 Zabbix自定义监控-创建Item
3-8 Zabbix自定义监控-创建Trigger
3-9 Zabbix API使用教程-Web API教程
3-10 Zabbix API使用教程-Python Zabbix SDK教程
第4章 数据仓库 ELK
4-1 ELK的介绍
4-2 ELK安装配置(上)
4-3 ELK安装配置(下)
4-4 ELK的数据准备及导入
4-5 ELK的数据查询操作
4-6 导入Ansible日志到ELK(上)
4-7 导入Ansible日志到ELK(中)
4-8 导入Ansible日志到ELK(下)
4-9 导入zabbix数据到ELK
第5章 跳板机 Jumpserver
5-1 JumpServer介绍
5-2 JumpServer安装配置
5-3 Jumpserver的资产管理、用户管理、权限管理
5-4 JumpServer API使用教程
第6章 持续集成 Jenkins
6-1 Jenkins、Gogs安装配置
6-2 Jenkins、Gogs使用教程
6-3 构建PythonWeb项目的持续集成(上)
6-4 构建PythonWeb项目的持续集成(中)
6-5 构建PythonWeb项目的持续集成(下)
