你好!欢迎您来到世达教育——携手世达 畅享云端

咨询电话0411-81761727






课时:55课时

课程简介:

      随着信息时代的持续发展,IT 运维已经成为 IT 服务内涵中重要的组成部分。面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的 IT 应用需要合理的 IT 运维保障 IT 服务灵活便捷、安全稳定。从初 期个位数服务器发展到庞大的数据中心,仅依靠人工已经无法满足在技术、业务、管理等方面的要求,标准化、自动化、架构优化、过程优化等降低 IT 服务成本的因素被人们愈加重视。今天,运维自动化 作为 IT 运维重要属性之一已经不仅仅只是代替人工操作,更重要的是深层探知和全局分析,关注的是在当前条件下如何实现性能与服务最优化,同时保障投资收益最大化。
       自动化对 IT 运维的影响,已经不仅仅是人与设备之间的关系,已经发展到了面向客户服务驱动 IT 运维决策的层面。因此,IT 运维自动化是一组将静态的 设备结构转化为根据 IT 服务需求动态弹性响应的策略,目的就是提升 IT 运维的质量, 降低成本。可以说自动化一定是 IT 运维最高层面的重要属性之一。
       纵观传统运维存在的问题:(1)运维人员被动、效率低; (2)缺乏一套高效的 IT 运维机制;(3)缺乏高效的 IT 运维技术工具。 IT 运维自动化是 IT 技术发展的必然结果。IT 系统的复杂性已经客观上要求 IT 运维必须能够实现数字化、自动化维护。所谓 IT 运维管理的自动化是指通过将 日常 IT 运维中大量的重复性工作(小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度)由过去的手工执行转为自动化操作,从而减少乃至 消除运维中的延迟,实现“零 延时”的 IT 运维。
       简单的说,IT 运维自动化是指基于流程化的框架,将事件与 IT 流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流 程,可自动启动故障响应和恢复机制。自动化工作平台还可帮助 IT 运维人员完成日常的重复性工作(如备份、杀毒等),提高 IT 运维效率。同时,IT 运维的自动化还要求能够预测故障、在故障发生前能够报警,让 IT 运维人员把故障消除在发生前,将所产生损失减到最低

学员基础: 

       不限学习基础,但最好具备基本的系统、网络管理能力或具备相关知识。
       对Python有一定的了解
       有其他语言作为基础

课程目标:

       学会Python运维主要技能,并且深入掌握Python内部机制与模块调用
       独立完成中大型项目开发 

项目实战培训的主旨思想:

       以所有用户的一线需求为出发点进行课程编排
       授课的方式为边讲边练,注重培养动手能力
       再好的授课大纲也要围绕用户的需求而变动,实践中会与客户实时沟通与互动,随时根据用户的情况微调授课。


课程内容:

       课程主要着眼于在日常的运维工作中应用 Python 来解决实际问题;课程以实际的案例 出发,编写 Python 实用工具并在解决问题的同时说明系统运维在处理问题时的解决思路;掌握运维体系中配置管理、系统监控、自动化部署等系统之间的关系 及实现方法。


 


课程大纲


模块名称 课程内容

Python 运维高级课程

     

         一、框架技术

         ● 网页编程基础知识
         ● 动态网站基础
         ● 理解 MVC 模型
         ● Django 概述
         ● Django 常用管理工具
         ● 定义和使用模型
         ● URL 和视图
         ● 模板和表单处理
         ● 后台管理模块 Admin
         ● Django 应用部署
         ● 项目实训 通过 python 开发监控软件框架实战

       二、综合一:系统的监控

         ● 监控CPU、内存信息:通过python得到系统的一些状态,同时了解这些状态所表示的意义。
         ● 监控网络和磁盘 IO:通过写一个监控网路流量的工具来了解网卡相关的事情,写一个程序可以计算磁盘的 IOPS 等等数据来说明磁盘的处理是否是系统的瓶颈

       三、综合二:系统的监控

         ● 通过python的ssh client连接远程主机并执行命令:引入python中的python处理模块,使得python可以对远程机器进行批量的处理
         ● 使用更高级的 library 并行的操作主机:引入 Fabric,使得 Python可以同时并发的对多台机器进行处理,同时说明在对多台主机操作时的注意点,以及这些注意点的 python 解决办法。

       四、综合三:使用 Python 管理MySQL 数据库

         ● 根据需求创建一个 MySQL 实例:学习配置文件的模板处理,同时介绍 Python 中对 MySQL 进程的处理方法
         ● 检查 MySQL 的主辅同步情况,并对个别情况进行处理:通过一 个 MySQL 的监控程序来确定 MySQL 主辅同步,并且引入 Python 对发信通知的处理,等等。

       五、综合四:使用 Python 管理Memcached

         ● 根利用 python来管理memcached 集群:包括创建 memcached 进程。和停止,以及修改
         ● 监控 memcached 集群的信息:监控集群的流量、命中率、容量


       六、综合五:日志收集分析

         ● 使用python来分析Apache Log日志
         ● 中心化的日志收集、粗糙分析
         ● 结合elasticsearch实现log的快速查找
         ● 结合Cubism成为对日志的数据可视化

       七、综合项目案例

         ● 基于WEB GUI实现批量服务器管理
         1、 硬件资产管理(自动收集并配置)
         2、 主机分组管理
         3、 远程开、关机,并发执行任务
         ● 基于WEB GUI实现图表化服务器状态监控、报警
         1、 信息动态收集、更新
         2、 超出预警指标自动报警(监控页面提醒、发 Email 给管理员)
         ● 批量软件分发、部署,实现产品上线自动化
         ● 用户分级权限管理





关键词:Python培训 python


tel
客服电话:
0411-81761727
大连腾飞校区地址:大连市腾飞软件园五号楼1楼
友情链接: 世达
世达教育咨询(大连)有限责任公司版权所有 ICP备:辽ICP备2021001382号-1  联网备案号:21029602000532  网站地图
在线咨询
电话咨询
微信咨询

扫一扫
微信咨询

返回顶部