这门课解决什么工作场景

很多运维和后端开发在日常工作中都会遇到一个痛点:手里有一堆 Ansible 脚本和 Playbook,但每次执行任务、管理资产或分配权限时,总要靠纯命令行或者一堆零散的表格来支撑。团队成员一多,谁能执行哪些脚本、操作记录怎么留痕、主机资产怎么分组,就会变成一笔糊涂账。这门课的主题就是用 Python 的 Django 框架,把 Ansible 封装成一个有界面的运维管理系统。它解决的不是“怎么写一条具体的 YAML 脚本”,而是“怎么把零散的自动化能力沉淀为一个带权限控制、有数据库记录、前后端能交互的内部平台”。如果你平时要管几十上百台机器,或者需要给不同同事分配合适的运维操作权限,这种自建系统的思路非常对口。

适合什么基础与建议学习顺序

这套资料不适合完全没碰过代码的新手。你需要对 Python 语法有基本了解,写过简单的函数,同时接触过基础的 Web 概念(知道前端发请求、后端返数据是怎么回事)。如果以前用过 Ansible 执行过简单的批量任务,学起来会更顺。建议先看课程开头关于开发环境搭建和前后端访问流程的章节,把本地环境跑通,理解一次请求在系统里是怎么流转的。接着直接跳到用户管理模块,重点看注册、登录以及超级管理员与普通用户的菜单权限是怎么实现的。这部分是整个系统的骨架,把权限和用户体系理顺了,后面往里填具体的 Ansible 任务模块时才不会乱。

学完能独立做什么与资料配合方法

跟着把资料里的内容消化完,你能独立写出一个带登录鉴权的运维后台,实现用户分组、菜单级权限隔离,并且能通过界面操作去触发后端的 Ansible 执行逻辑,把主机资产和操作记录存进数据库。资料配合练习的关键在于“边看边敲,不要光过眼”。讲到数据库表关系设计时,自己在本地的可视化工具里把表建出来;讲到前端注册和后端实现时,对着视频把请求跑通,看看报错怎么调。遇到登录和注销这种短课时,别跳过,自己把 Session 或 Token 的流转在浏览器开发者工具里抓包看一遍。把用户管理这块的代码自己敲完并跑通,这套系统的底座就稳了,后续再扩展批量执行和结果回显功能就是水到渠成的事。


学完课程可以开发一套运维自动化系统

课程目录

*   01 运维管理系统开发课程和开发环境介绍/

  *   01 什么是运维管理系统.mp4 (78.01 MB), 14:38

  *   02 开发环境介绍和搭建.mp4 (178.01 MB), 29:51

  *   03 运维管理系统前后端交互流程-访问流程.mp4 (94.47 MB), 18:07

  *   04 数据库表关系设计.mp4 (107.75 MB), 16:45

*   02 运维管理系统-用户管理/

  *   01 注册前端和后端实现.mp4 (95.12 MB), 14:37

  *   02 登录前端和后端实现.mp4 (34.98 MB), 05:55

  *   03 注销前端和后端实现.mp4 (7.35 MB), 01:08

  *   04 超级管理员与普通用户之菜单权限.mp4 (22.95 MB), 03:59

  *   05 用户查看如何实现.mp4 (32.28 MB), 05:49

  *   06 用户增加如何实现.mp4 (48.30 MB), 07:40

  *   07 用户修改如何实现.mp4 (51.11 MB), 07:57

  *   08 用户删除如何实现.mp4 (16.37 MB), 02:56

*   03 运维管理系统-服务器监控信息/

  *   01 Django网页中可视化展示的echarts是什么.mp4 (34.99 MB), 05:25

  *   02 运维平台使用echarts展示CPU和内存信息.mp4 (49.67 MB), 07:53

*   04 运维管理系统-主机管理/

  *   01 主机查看如何实现.mp4 (37.24 MB), 06:25

  *   02 主机增加如何实现.mp4 (39.39 MB), 06:15

  *   03 主机修改如何实现.mp4 (37.88 MB), 06:06

  *   04 主机删除如何实现.mp4 (15.88 MB), 02:35

*   05 运维管理系统-playbook管理/

  *   01 ansible概念补充-安装-测试.mp4 (34.53 MB), 05:50

  *   02 ansible_ad_hoc讲解.mp4 (18.40 MB), 03:19

  *   03 ansible_playbook讲解.mp4 (25.44 MB), 04:47

  *   04 ansible_playbook创建讲解.mp4 (92.60 MB), 14:36

*   06 运维管理系统-ad_hoc管理/

  *   01 ansible_ad_hoc创建讲解.mp4 (37.98 MB), 06:01

  *   02 playbook_ad_hoc分组功能怎么实现.mp4 (41.55 MB), 06:31

*   07 Django结合Ansible/

  *   01 ansible-api是什么.mp4 (103.15 MB), 16:28

  *   02 执行ansible页面如何实现.mp4 (85.83 MB), 13:19

  *   03 Django怎么调用Ansible Api.mp4 (27.10 MB), 04:24

  *   04 怎么做playbook和ansible审计.mp4 (14.98 MB), 02:29

*   08 运维管理系统-审计系统管理/

  *   01 为什么要有审核功能.mp4 (11.37 MB), 02:50

  *   02 审核功能前端页面如何实现.mp4 (23.04 MB), 03:37

  *   03 审核功能后端页面如何实现.mp4 (29.65 MB), 04:52

  *   04 审核状态怎么变化的.mp4 (14.01 MB), 02:30

  *   05 审核功能如何做到管理员和普通人员看到不同.mp4 (46.81 MB), 07:58