Python+Django+Ansible Playbook自动化运维项目实战 学习 教程
Python+Django+Ansible Playbook自动化运维项目实战 学习 教程 一、入门引导 DevOPS DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 Django python 自动化资产扫描发现 基础 paramkio登录扫描 pexpect登录扫描 telnetlib端口扫描 nmap存活扫描 资产扫描作用 进阶 SDK调用扫描ESXI snmp网路设备 KVM虚拟机扫描 docker容器扫描 ansible 自动化任务 ansible安装 python ansible ansible adhoc ansible playbook 核心类调用 进阶 api接口封装 方法改写 Redis消息存储 Mongo事件日志 二、工程初识和环境搭建 1、自动化工程总体设计 资产的自动化扫描发现 用python程序扫描发现企业内部的所有资产,当资产出现变动能自动及时发现并完成资产变更. 如:ip,硬件型号,SN,MAC,系统版本 ansible的自动化任务执行 使用ansible的ad-hoc和playbook实现批量主机的自动化任务 2