课程

课程介绍

本课程共分为3个阶段,第一阶段主要讲解python应用编程,第二阶段主要讲如何使用Python,利用Python完成运维工作中常用的文件操作、系统监控、远程管理、日志分析以及应用部署等工作,第三阶段主要讲解利用Python构建一个运维自动化体系。

培训对象

学员须具备:
有Linux使用经验/python开发基础;
需要迅速掌握Python语言来帮助日常运维工作。

课程收益

具有通过Python来写出高性能的业务型脚本工具的能力;
掌握常用的Python运维工具。

知识概要

-- 前置课程Python自动化运维必备基础回顾:功能与应用;
-- 核心课程Python自动化运维:运维关键技术。

课程大纲

模块

学习内容

第一天

前置课程Python自动化运维必备基础回顾:功能与应用

Python 安装与开发环境搭建、第三方模块安装

Python基础核心(数据类型和变量、运算符与表达式)

Python控制流(条件判断、循环、break/continue语句)

Python数据结构(列表、元组、字典)

Python数据选取与操作(切片 、迭代 、列表生成式)

Python函数(函数调用、函数定义、函数参数类型、局部变量)

Python面向对象编程(类和实例、访问限制、继承和多态)

Python错误与异常(try/except/finally机制)

Python IO编程(文件读写、文件和目录操作)

Python与数据库访问(MySQL)

第二天

核心课程Python自动化运维:运维关键技术

Ansible介绍

描述Ansible的基本概念及其使用方式,并安装Ansible。

实施Ansible Playbook

创建受管主机的清单,编写一个简单的Ansible Playbook并在主机上运行Playbook自动执行任务

管理变量和事实

编写使用变量的playbook来简化管理,引用有关受管主机的信息

实施任务控制

在Ansible Playbook中管理任务控制、处理程序和任务错误

第三天

在被管理节点上创建文件或目录

在Ansible管理的主机上部署、管理和调整文件

管理复杂的Play和Playbook

编写针对更大、更复杂的项目进行优化的 playbook

利用角色和Ansible内容集合简化Playbook

使用角色和Ansible内容集合来更快地开发Playbook并复用Ansible代码

对Ansible进行故障排除

对playbook和受管主机进行故障排除

自动执行Linux管理任务

利用 Ansible,实现常⻅ Linux 系统管理任务自动化

认证过程

无认证考试

开班信息

暂无开班信息