Linux系统自动化运维(Python版)(微课版)-教学大纲.docVIP

Linux系统自动化运维(Python版)(微课版)-教学大纲.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE1

PAGE1

《Linux系统自动化运维(Python版)》

教学大纲

学时:48

代码:

适用专业:高职高专类计算机专业

制定:

审核:

批准:

一、课程的地位、性质和任务

随着IPv6、5G、物联网、大数据、云计算、区块链和人工智能等新一代信息技术的发展,信息系统规模越来越大,业务运行日趋复杂,系统运维必须从传统的手动运维方式转变为自动化运维方式。国产自主可控的操作系统大多是基于Linux进行二次开发的。国内对Linux系统运维工程师的需求与日俱增。Python现已成为系统管理和运维领域的主流编程语言,也是目前系统运维工程师必须掌握的编程语言。本课程的开设旨在培养掌握Linux系统运维的应用型人才,既服务国家战略型新兴产业急需,又满足我国紧缺人才的需求。

通过本课程的学习,学生应能够了解Python在系统自动化运维领域的应用,系统地掌握系统自动化运维领域的Python编程技术,提高系统自动化运维技能。本课程将紧密结合实际,以Linux系统运维工作中常见的运维业务和场景为例讲解Python实现方法,为学生今后从事实际的系统预备、配置管理、监控报警等系统自动化运维工作打下扎实的基础。整个课程按照从基础运维到综合运维,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技能。

本课程培养的IEET核心能力如下。

(1)具备Linux系统运维工程师的工程能力:掌握Python在系统自动化运维领域的应用技术,能够使用Python编写脚本完成系统预备、配置管理、流程控制、监控报警等Linux系统自动化运维业务,能够胜任企业级系统运维工作。

(2)基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Linux系统运维和Python编程方面的相关英文资料。

二、课程教学基本要求

理论上,要求学生掌握系统监控、运维任务调度和配置文件处理、日志记录与邮件报警、运维数据记录与可视化、远程管理、批量运维、网络管理、网络安全、系统综合运维等相关的基础知识。

技能上,要求学生能学会使用Python编程实现自动化运维,能够编写系统监控、运维调度、文件内容和配置文件处理、日志记录与邮件报警、运维数据记录与可视化、远程管理、批量运维、网络管理、网络安全维护等方面的Python脚本,还能够结合自动化运维工具Ansible实施企业级系统综合运维,涉及自动化的配置管理、流程控制、应用部署和监控平台部署。

要求在教学过程中合理安排理论课时和实验课时,让学生有充分的时间动手实践,练习课程中学到的Python编程实现方法。

三、课程的内容

序号

单元

主要内容

1

系统自动化运维:从Shell到Python

使用Shell编程实现系统自动化运维

使用Python提升系统自动化运维技能

使用Python执行外部命令

2

监控系统与调度运维任务

采集系统信息和管理进程

监控文件系统更改

监控Web服务

调度运维任务

3

处理文件内容与配置文件

解析和处理文件内容

操作配置文件

使用模板高效处理文本文件

比对文件和目录内容

4

记录日志与发送邮件

记录日志

发送邮件

5

运维数据记录与可视化

记录运维数据

可视化运维数据

6

远程管理和批量运维服务器

使用Paramiko库远程管理服务器

使用Fabric库批量管理和运维服务器

7

网络管理和网络安全

IP地址管理与DNS解析

实现网络探测和安全扫描

使用Scapy处理网络数据包

8

企业级系统综合运维

熟悉Ansible的基本用法

基于Playbook实现自动化任务

使用Ansible角色组织Playbook

部署Zabbix监控平台

四、课时分配表

序号

课程内容

总学时

讲课

实验

习题课

机动

1

系统自动化运维:从Shell到Python

6

4

2

2

监控系统与调度运维任务

6

4

2

3

处理文件内容与配置文件

6

4

2

4

记录日志与发送邮件

4

2

2

5

运维数据记录与可视化

4

2

2

6

远程管理和批量运维服务器

4

2

2

7

网络管理和网络安全

4

2

2

8

企业级系统综合运维

8

4

4

9

复习与考核

6

合计

=SUM(ABOVE)48

=SUM(ABOVE)24

=SUM(ABOVE)18

五、实验项目及基本要求

实验课按教材各项目(单元)实操的内容安排。

技术网络机房,在较高配置的单台Windows计算机上使用VMwareWorkstation组建实验环境,或者在多台Linux计算机上搭建实验环境。

六、考核办法

1.考试采用统一命题,包括笔试和上机考试,考试时间

文档评论(0)

137****6750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档