×

  首页 >   全部课程 > 使用Python实现自动化运维

在线试听


使用Python实现自动化运维

企业定制,团体报名请您

在线预约

课程代码:2234培训课时:24课时

该班级优惠招生中 在线咨询

备注:详情可拨打 400-690-6115 或在线咨询客服人员

课程简介

本课程介绍使用Python脚本语言实现管理任务的自动化。本课程介绍首先学习Python语言的使用和基本语法、框架。接下来介绍Python运维框架的开发。然后详细介绍使用python脚本与操作系统的交互,实现对系统和网络的监控功能。学习使用Ngios、Ansible、Saltstack和paramiko ,pexpect这些批量运维管理框架的使用。

开课信息

面授查看更多

地点时间培训类型在线报名

广州 2020-01-18 周末班 在线报名

高清直播间查看更多

地点时间培训类型在线报名

多地 2020-02-15 周末班 在线报名

  • 开课时间:2017-3-4
  • 培训类型:脱产班

*请仔细核实您填写的信息是否正确,以确保我们能及时联系到您。

学员基础

已经掌握了Windows/Linux 操作系统,网络的一般管理技术

已经掌握了数据库的概念,和一般数据处理的流程

了解程序和脚本概念


课程目标

了解和掌握自动化运维的概念。

了解Python语言的基本语法和编程

学习Python在管理任务中的作用

学习编写Python脚本实现管理任务的自动化。

学习使用Python监控网络和系统。

学习使用Python分析网络和系统

学习使用Python运维管理相关的包。


展示全部

课程大纲

章节

内容

第一部分:

Python语言基础

l Python语言简介

l Python环境搭建和选择

l Python Web程序的一般开发,调试和发布的过程

l Python语言程序结构

l Python语言语法,基础数据结构

l 数据类型和变量

l 运算符和表达式

l 流控制,分支,循环语句

l Python函数定义和使用

l Python模块的定义和使用

l 异常处理和错误处理

l 内省机制原理和应用

l Python数据结构深入

l Python程序的调试和运行

第二部分:

Python数据库操作

l MySQL数据库配置与安全

l SQL 增删改查

l Python 数据库API

l Python与数据库批量写入与查询

第三部分:

Python 自动化运维 - 监控篇

l Ngios功能介绍

l Ngios工作原理

l Ngios服务端安装和配置

l python 写一个nagios插件

第四部分:

Python 自动化运维 - 环境篇Ansible

l 描述Ansible概念,参考架构和使用案例Ansible与自动化

l 描述Ansible部署和业务流程

l 描述Ansible清单的概念

l Ansible安装

l 管理ansible配置文件

l 运行ad hoc命令

l 管理动态清单

l YAML语法及国际通用语法规则

l 编写YAML文件

l YAML配置文件故障排除

l Ansible 变量基础

l Ansible 变量该如何管理

l Ansible Inclusions管理

l Jinja2介绍与Python的渊源

l 实现Jinja2模板管理

l Jinja2模板管理

第五部分:

Python自动化运维 - 工具篇

l pexpect概述

n 利用pexpect制作自动化文件

n 调试自动化文件

l paramiko概述

n 利用paramiko制作自动化文件

n 调试自动化文件

l fabric概述

n 利用fabric制作自动化文件

n 调试自动化文件

第六部分:

Python 运维进阶 - Saltstack

l Saltstack详解

l 利用Saltstack远程执行命令

l SaltStack常见模块解析

l SaltStack Python API说明

l 自动化运维工具SaltStack详细部署

l SaltStack基于Python扩展说明

l SaltStack文件同步等丰富实例


课程推荐

  • PowerPoint专项应用——PPT商用演示文稿设计与专业演讲

    课程代码:X209培训课时:6小时


    本课程由培训经验10年以上的专业讲师精心设计,提升学员利用PPT进行演讲的专业能力;掌握演示文稿的节奏控制与演说表达的经典方法;学会运用互动、问答技巧,提升演讲、培训的效果;掌握幻灯片整体设计能力,将演示内容图形化、图示化、图表化直观表达。


  • 跨平台软件架构师

    课程代码:X404培训课时:24课时

    学习本课程将1、深入理解构架的重要性; 
    2、系统地掌握构架开发的技术和方法; 
    3、掌握构架分析的步骤和方法; 
  • PMP®项目管理

    课程代码:7052培训课时:63课时(共9天:5天精讲、3天考试辅导、1天串讲)

    PMP®是“Project Management Professional”的缩写,是由美国项目管理协会(PMI®)开发并推广的项目管理资格认证,也是目前国际项目管理界含金量最高的证书,在全球190多个国家和地区得到了高度认可。来自官方的最新数据显示,全球PMP®证书持有者的数量已经突破80万,中国大陆地区的PMP®数量已经超过13万,约占全球总量的1/6。PMP®认证培训所使用的教材为PMI主持开发的《项目管理知识体系指南(PMBOK指南)》,现在的最新版本是第5版。 中国大陆地区的PMP®考试由国家外国专家局负责组织实施,每年有四次考试,分别是三月、六月、九月和十二月,具体考试日期及考试相关问题请咨询东方瑞通的课程顾问。 PMP®培训的官方授权机构叫REP(Registered Education Providers ),东方瑞通是PMI®授权的REP®之一。 参加东方瑞通的PMP®项目管理培训可获得如下后续服务: 1、培训期间每个班都会配备班主任,全程为学员服务。 2、培训期间还会建立QQ群、微信群,考前全程提供在线辅导。 3、学员通过考试后,还可以参加东方瑞通组织的各种免费及收费活动,积攒PDU。

    PMP® is a registered mark of the Project Management Institute, Inc.

提示

老学员报名 非老学员报名