一、课程目标
● 如何在日常运维工作中使用Python,更方便的完成工作
● 如何在日志分析中,使用Python进行日志分析与数据分析。
● 如果搭建自动化机器人,实现服务器的异常自动修复。
● Django运维自动化平台的部署搭建与开发的思路实践。
● Python运维安全思路,运维漏洞检测与安防机器人实践。
二、课程大纲
1.了解Python
● 为什么要用Python
● Python版本介绍
● 常用的Python编辑器与使用
● Python的基本格式
● 符号的使用
● 规范的代码格式
● Python的环境安装与搭建
2.Python入门
● 判断条件if,else,elif。
● 类型判断格式判断模糊判断
● 循环条件for
● RangexrangeInlist
● 循环条件while
● 跳出循环continue,break,pass
● 元组,列表与字典
● 异常
● 变量类型与定义
● 输入与输出
● 什么是模块
● 模块的安装
3.Python进阶
● 自建函数与模块
● 模块的使用
● 模块的迭代与复合
● 什么是正则表达式
● 正则表达式的基本使用
● sys调用shell
● sys调用cmd
● Os模块的使用
● Time模块的使用
● Open函数的使用
● 异常处理
● 面向对象编程介绍
● 类的使用
● 子类的继承
4.Python与Mysql
● Python与Mysql
● Socket介绍
● 多线程Socket
5.Python与审计
● Paramiko模块使用
● 运维审计介绍
● 审计服务器
● 多线程开发
6.监控与自动化
● 监控软件
● 自动化运维与机器人层搭建
● 自动化运维底层使用与二次开发
● 自动化运维,安全机器人实战
7.Django
● Django结构详解
● Django安装,与页面制作
8.安防
● 服务器安防思路与对策
9.运维自动化
● 批量操作服务器
● 自动化运维的思路与设计方案(一)
● 自动化运维的思路与设计方案(二)