当前位置: 首页 > 精选课程  > 北京python语言培训

北京python语言培训

北京python语言培训

随着技术的进步、业务需求的快速增长,一个运维人员通常要管理上百、上千台服务器,运维工作也变的重复、繁杂。把运维工作自动化,能够把运维人员从服务器的管理中解放出来,让运维工作变得简单、快速、准确;运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低成本。


python自动化运维-周末班


网络技术应用
系统运维
Python自动化运维
网络技术应用
课程内容

网络基础知识,流行网络的基本连接方法,基本的网络建造,基本的网络故障排除,华为路由交换(数通)设备的安装和调试等,将对中小型网络有初步的了解,了解中小型网络的通用技术,并具备中小型网络设计以及使用华为路由交换设备实施的基础协助能力。

系统运维
课程内容

侧重讲解 Linux 系统的核心管理任务,为学员提供系统管理的必备“生存技能”。还会为计划成为全职 Linux 系统管理员的学员提供基础知识讲解,介绍关键命令行概念和企业级工具。

Python自动化运维
课程内容

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


课程适合哪些学员学习


python自动化运维招生对象

  • 网络零基础学员
    01
  • 02
    希望从事ICT相关工作的初学者
  • 已经掌握了Windows/Linux 系统
    03
  • 04
    了解网络的一般管理技术
  • 高职或本科院校学生
    05
  • 06
    了解程序和脚本概念


零死角打磨课程大纲


课程大纲
模块一网络技术应用(华为HCIA-R&S)
时间内容培训目标备注
TCP/IP网络基础企业网络架构介绍;OSI, TCP/IP协议模型;以太网帧结构;IPV4地址;IPV4子网划分及CIDR;ICMP协议;ARP协议;TCP/UDP协议;深入理解数据转发过程
VRP操作指导eNSP的安装与操作;VRP系统基础;命令行基础;文件系统基础;VRP系统管理
局域网技术以太网技术、交换网络原理; VLAN原理及配置;VLAN间路由;链路聚合协议原理及配置;STP/RSTP协议原理及配置;BPDU、计时器详解; STP拓扑变化时的收敛
路由协议IP路由器原理; 静态路由原理; 动态路由协议原理; OSPF协议原理及配置
广域网技术HDLC及PPP协议;PPPoE协议原理及配置;NAT原理及配置
网络安全ACL访问控制列表;AAA工作原理; IPSEC VPN原理及配置;GRE原理及配置
网络应用及管理DHCP原理及配置;FTP原理及配置;Telnet原理及配置;SNMP原理及配置
IPV6技术IP v6基础介绍;IP v6无状态地址自动配置;IP v6地址解析过程;IP v6路由基础; DHCP v6协议原理及配置
MPLS技术MPLS基础原理; SR基础原理
模块二系统运维(RHCE8.0)
时间内容培训目标备注
Linux系统介绍及安装、简单使用安装Linux系统;文件系统结构详解; shell终端格式;获取命令帮助
文件目录管理命令文件目录管理命令;查看文件内容; 编辑文件内容; 文件内容过滤;文件打包压缩;文件查找;重定向符号使用
用户权限管理用户、用户组及相关文件介绍;用户管理指令;重置root用户密码; sudo授权;用户组管理命令;文件常规权限管理;文件特殊权限及属性管理;使用facl管理文件权限
网络配置管理查看网络参数;配置主机名及解析;网卡配置文件详解;验证网络配置
磁盘管理块设备、文件系统介绍;管理磁盘分区;自动挂载磁盘分区;扩展swap交换分区;lvm逻辑卷配置管理;Stratis管理分层存储;VDO配置管理
软件管理软件包类型介绍;rpm包管理器使用;使用yum管理RPM软件包; 创建yum仓库;yum缓存应用
进程管理、作业控制查看进程;进程调度管理、前/后台、结束进程;系统调优;cron计划任务
日志管理常见日志文件介绍; 使用journalctl查看日志;配置日志轮转; 根据日志排查系统故障
shell脚本简单应用简单编写shell脚本;简单使用for循环完成批量任务
SSH远程连接服务ssh协议原理 ;自定义ssh服务配置;rsync/scp远程拷贝工具;使用firewalld防火墙放行ssh服务
httpd及NFS服务httpd简单使用;通过SELinux设置httpd文件权限;NFS文件系统介绍;配置NFS文件系统
ansible自动化ansible介绍及安装;ansible配置文件;定义主机清单文件;AD HOC、常用模块介绍;playbook剧本;管理变量和Facts;playbook实施任务控制;Jinja模板使用;角色的使用;ansible故障排除;ansible管理大型项目
模块三Python自动化运维
时间内容培训目标备注
python开发环境部署python语言、特性、版本介绍;python解释器安装;IDE集成开发工具安装
基本语法、逻辑控制语句print输出语句使用;变量定义、调用;条件判断语句语法;循环语句语法
常用数据类型及操作方法

数字;

字符串及常用操作方法;

案例1) 生成随机字符串;

案例2) 判断合法IP地址;

案例3) 实现字符数量统计;

列表及常用操作方法;

案例1) 生成指定位置的裴波那契数列

案例2) 模块C语言栈工作特性

元组及常用操作方法

字典及常用操作方法

案例1) 实现用户登录、注册功能

案例2) 统计IP地址出现的次数

文件IO及文件目录处理模块

文件IO操作

案例1) 实现文件内容替换

案例2) 统计web日志的UV

案例3) 实时跟踪日志输出

正则表达式模块

案例1) 基于正则表达式实现web UV统计

案例2) 获取合法邮箱地址

件目录处理模块os/shutil/pickle/tarfile/hashlib模块

案例1) 递归获取目录下文件绝对路径

案例2) 实现文件批量重命名

案例3) 实现文件校验

异常捕获异常捕获作用;异常捕获应用
函数应用函数定义、调用;函数、模块、包间的关系;函数的参数;函数返回值;装饰器
面向对象编程面向对象编程介绍;定义类的语法;属性、方法类型;方法的类型;类继承
运维模块/API接口

paramiko模块

案例1) paramiko模块实现批量执行命令

案例2) paramiko模块实现文件上传、下载

pymysql模块

案例1) 实现服务器信息管理功能

json/requests模块

案例1) 结合cobbler实现系统自动部署

案例2) 结合saltstack实现自动执行任务

案例3) 结合zabbix实现服务器自动监控

Django框架应用Django安装、启动、测试管理;MVT/MVC模型介绍;url路由应用;数据库操作应用;cookie/session应用
综合项目:基于python开发运维平台项目介绍:实现服务器信息展示功能; 添加服务器信息功能;实现服务器自动监控、系统自动部署; 统一发布文件功能


课程收获 带来改变


课程目标

本课程定位于中小型网络的构建和管理;掌握网络基础知识、交换机和路由器工作原理;掌握OSI模型、TCP/IP协议簇;掌握二层局域网技术如以太、生成树等;掌握路由技术如:静态路由、OSPF等路由协议;了解广域网技术;了解IPv6技术;访问命令行;使用命令行管理文件; 管理本地用户和群组


本站焦点