“Python自动化运维”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
课程项目
第7行: 第7行:
  
 
==课程项目==
 
==课程项目==
===项目简介===
+
===单机版项目===
单机版服务器端( 无页面,纯脚本)
+
服务器端
 
*监控系统内存、cpu等信息,如果XXX报警
 
*监控系统内存、cpu等信息,如果XXX报警
 
*定时把系统日志文件打包发送至指定邮箱
 
*定时把系统日志文件打包发送至指定邮箱
  
单机版客户端:(有页面)
+
客户端:(有页面,flask网站)
 
*主机列表、主机详情
 
*主机列表、主机详情
 
*报警邮件列表
 
*报警邮件列表
 
*日志邮件列表,日志文件打包下载。
 
*日志邮件列表,日志文件打包下载。
  
多机版服务器端:
+
===多机版项目===
 
+
服务器端:( 无页面,纯ansible脚本)
 
*Ansible控制节点
 
*Ansible控制节点
 
**智慧机房 ansible管理Linux机器
 
**智慧机房 ansible管理Linux机器
第25行: 第25行:
 
**智慧容器云 ansible管理Docker https://baijiahao.baidu.com/s?id=1741371361996261062&wfr=spider&for=pc
 
**智慧容器云 ansible管理Docker https://baijiahao.baidu.com/s?id=1741371361996261062&wfr=spider&for=pc
  
多机版客户端:
+
课上整理的相关功能见:【腾讯文档】自动化运维功能讨论
 +
https://docs.qq.com/doc/DUGRTU3BzU1lDeFNp
 +
 
 +
客户端:(有页面,flask网站)
 
*主机列表、主机详情
 
*主机列表、主机详情
 
*报警邮件列表
 
*报警邮件列表
第49行: 第52行:
 
*[[Python案例:自动化存储邮件]]、[https://mp.weixin.qq.com/s?__biz=MzAwNzIzMDY5OA==&mid=2651467043&idx=2&sn=56a9503faff5e2643aacda598da0f6ec&source=41#wechat_redirect 用Python自动化管理邮件简直太方便了,三个实用小例子带你体会!]
 
*[[Python案例:自动化存储邮件]]、[https://mp.weixin.qq.com/s?__biz=MzAwNzIzMDY5OA==&mid=2651467043&idx=2&sn=56a9503faff5e2643aacda598da0f6ec&source=41#wechat_redirect 用Python自动化管理邮件简直太方便了,三个实用小例子带你体会!]
 
*[[Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控]]
 
*[[Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控]]
 
  
 
==Python基础==
 
==Python基础==

2023年4月26日 (三) 23:05的版本

DataOps、MLOps 和 AIOps,你要的是哪个Ops?(运维)

Python+Django+AnsiblePlaybook自动化运维项目实战

python自动化运维篇

课程项目

单机版项目

服务器端

  • 监控系统内存、cpu等信息,如果XXX报警
  • 定时把系统日志文件打包发送至指定邮箱

客户端:(有页面,flask网站)

  • 主机列表、主机详情
  • 报警邮件列表
  • 日志邮件列表,日志文件打包下载。

多机版项目

服务器端:( 无页面,纯ansible脚本)

课上整理的相关功能见:【腾讯文档】自动化运维功能讨论 https://docs.qq.com/doc/DUGRTU3BzU1lDeFNp

客户端:(有页面,flask网站)

  • 主机列表、主机详情
  • 报警邮件列表
  • 日志邮件列表,日志文件打包下载。

Flask框架的使用

监控报警

Python基础

4~6周

视频:python语言入门教程:https://www.bilibili.com/video/BV1c4411e77t

电子教案:链接: https://pan.baidu.com/s/1d2QMiKHSRZXmbx0iEIeDNg 提取码: b2nz

Python巩固练习

基础运维

4周


自动化运维工具:Ansible

课程拓展

命令与服务


执行远程命令(Paramiko)

分布式任务队列Celery

celery在flask中使用:http://www.136.la/python/show-38910.html

Flask+Celery实现动态添加定时任务:https://www.pythonheidong.com/blog/article/497495/43e122e888aa6f69cfb5/

Using Celery With Flask: https://blog.miguelgrinberg.com/post/using-celery-with-flask

在 Flask 中使用 Celery: http://www.pythondoc.com/flask-celery/first.html

持续集成

https://www.jianshu.com/p/caa136e191cd

jenkins与django的持续集成:https://blog.csdn.net/will4906/article/details/89298088

Docker+Jenkins+Gitlab+Django应用部署实践: http://www.imooc.com/article/270947

持续交付之Jenkins+Ansible+Python搭建自动化部署框架(win版)

运维数据可视化

用 PyQt 打造具有专业外观的 GUI

ECharts数据可视化:入门、实战与进阶(此书已购买电子书)


参考书籍:《Python自动化运维快速入门》