学习步骤:
1. Python基础语法
内容:运算符,字符串列表字典, 条件与循环, 文件操作, os模块,
练习:编写nginx管理脚本
2. python 面向对象
内容:类的继承, 内置方法
练习:编写脚本获取服务器信息、定时任务信息的脚本
3. python Flask框架
数据库操作:sqlalchemy, 连表查询, 一对一/一对多/多对多, 左关联/右关联, 子查询
get/post说明, flask参数获取
练习:api开发:1.获取服务器的系统信息,执行shell命令
2.获取和修改定任时任务
4. 前端CSS/HTML/JS/Jquery/Bootstrap
内容:可以布局,改样式, 触发事件。
练习: 模拟cmdb数据,点击查看按钮弹框显示详情。
5. 前端框架Vue学习
内容:vex, axios, 双向数据绑定, 表单校验,
6. 前后端结合, 做登陆认证界面
内容:Ajax讲解,session讲解, 前后端通信标准, Jinja2语法
7. 展示主机信息,并能做修改
内容:支持搜索,编辑,删除等常用表单功能
8. 开发远程执行shell命令功能
异步任务celery讲解, ansible讲解
9. 展示定时任务信息
10. 设计思考
日志告警设计思考
devops核心(资源、动作、状态)
工单设计思考
权限设计思考
cmdb设计思考
发布设计思考(参考walle)
和公有云结合思考
和容器结合思考