随着国内软件行业的发展和扩大化,运行系统越来庞大,架构越来越复杂,为了保证系统的稳定运行,我国对运维工程师的需求不断扩大,而运维工程师也越来越成为集网络、系统、数据库、开发、安全工作于一身的“复合性人才”。
操作系统运维工程师是指能够根据项目需求,维护和保证Linux服务器和运行在Linux服务器上的各种服务、软件等平稳工作。运维工程师主要负责维护系统的稳定性;负责生产系统部署、上线;维护生产系统的网络,保证网络安全、稳定、可靠;维护生产系统数据备份;负责定期安全自检、自查等工作。
随着操作系统运维难度的增大,要求操作系统运维工程师不仅能够熟练使用Linux操作系统,还必须对其原理有深入的认识。
操作系统运维工程师要熟悉整个运维系统的架构方式、熟悉运维系统的建设、了解一些基本的工作原理。例如,深入理解运维体系结构,精于容量规划、架构设计、性能优化;熟悉服务管理、单元部署、自动扩容等运维系统建设,对成本控制和效能提升有深刻的理解和实践;同时熟悉故障、监控、限流、降级、预案、扩容工作原理;深入理解Linux、apache, tomcat, jboss, nginx系统原理,具备问题分析和快速处理能力等。
同时,操作系统运维工程师也需要掌握开发的能力,深入业务,了解业务的痛点和问题,同时研发和优化针对产品业务需求的平台、工具和手段,接触各类优秀的系统架构并有能力做出优劣对比,提高对业务的掌控能力,长远发展成为大型系统的架构师。
本系列课程总共由3门课程组成:
教学设计 | NO. | 课程名称 | 课程天数 |
运营维护 -操作系统 | 1 | 操作系统基础 | 7天 |
2 | 系统管理及维护 | 7天 | |
3 | 自动化运维 | 10天 |
【匹配关键知识点】
操作系统基本运行状态、负载、登录情况检查;系统用户状态查看、用户数统计等内容。
【课程时长】
7天(6小时/天)
【课程简介】
运营维护(操作系统方向)课程是向Linux 运维和需要掌握Linux 技能的 IT 专业人员设计的。此课程注重实操训练,重点关注在工作场所遇到的重要管理任务,包括安装操作系统,构建网络连接,管理物理存储,执行基础安全管理,文件系统和分区,逻辑卷管理,访问控制,软件包管理,故障排除,增强安全配置,部署和管理网络服务(包括 DNS,Apache,SMTP 和网络文件共享)的自动化技能。此外,该课程强调安全性,包括监控,访问控制和 SELinux等内容。
【课程收益】
【课程特点】
此次课程体系更加重视实践教学和项目实战。课程包含丰富的案例,这些案例都是在真实项目中所使用的,讲师通过投影教学,现场带领学员编写Linux操作系统命令,边演示边讲解,当场运行程序并观察、分析其结果,使学员可以直观感受到如何去实现该功能,以及实现该功能需要注意的地方。通过实战,可以使学员积累经验,以便将所学技术真实地运用到项目中。
此外,讲师还注重学员基础水平,在培训中能够把更多高深复杂的问题用简单易懂的方法表达出来让学员理解,既重视技术的发展趋势,又重视学员的学习难度,力求让每一位学员理解授课内容并完成实验。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
软件维护人员
软件测试工程师,需要编写自动化测试的程序
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
【课程大纲】(7天*6小时)
模块 | 具体内容 |
第一单元 Redhat(Centos)基础运维 | 内容一:Redhat(Centos)运维基础 Redhat(Centos)系统日常运维主要从哪些方面考试。 Redhat(Centos)日常维护中的常见问题 Redhat(Centos)运维常用工具的使用 如何选择合适的Redhat(Centos)安装方法 Redhat(Centos)不同版本间的区别及如何选择版本 Redhat(Centos)基本配置 用户状态监控 系统状态监控 用户管理 权限管理 运维相关命令分析及使用 IP管理 DNS管理 网关管理 如何获得网络状态信息 如何查看系统进程信息 如何查看内存占用信息 如何查看IO利用率信息 如何确定系统瓶颈问题 常用的日志文件 日志文件的保存位置 如何查看日志 动态显示日志的信息 日志平台的构建 使用日志平台采集日志信息 如何有效地分析日志 日常维护中的常见问题 常见问题的解决方案 案例演示:从安装系统到使用系统、配置系统、监控系统。 |
第二单元 Ubuntu基础运维 | 内容一:Ubuntu运维基础 ubuntu系统日常运维主要从哪些方面考试。 ubuntu日常维护中的常见问题 ubuntu运维常用工具的使用 如何选择合适的ubuntu安装方法 ubuntu不同版本间的区别及如何选择版本 ubuntu基本配置 用户状态监控 系统状态监控 用户管理 权限管理 运维相关命令分析及使用 IP管理 DNS管理 网关管理 如何获得网络状态信息 如何查看系统进程信息 如何查看内存占用信息 如何查看IO利用率信息 如何确定系统瓶颈问题 常用的日志文件 日志文件的保存位置 如何查看日志 动态显示日志的信息 日志平台的构建 使用日志平台采集日志信息 如何有效地分析日志 日常维护中的常见问题 常见问题的解决方案 案例演示:从安装系统到使用系统、配置系统、监控系统。
|
第三单元 suse基础运维 | 内容一:Suse运维基础 suse系统日常运维主要从哪些方面考试。 suse日常维护中的常见问题 suse运维常用工具的使用 如何选择合适的suse安装方法 suse不同版本间的区别及如何选择版本 suse基本配置 用户状态监控 系统状态监控 用户管理 权限管理 运维相关命令分析及使用 IP管理 DNS管理 网关管理 如何获得网络状态信息 如何查看系统进程信息 如何查看内存占用信息 如何查看IO利用率信息 如何确定系统瓶颈问题 常用的日志文件 日志文件的保存位置 如何查看日志 动态显示日志的信息 日志平台的构建 使用日志平台采集日志信息 如何有效地分析日志 日常维护中的常见问题 常见问题的解决方案 案例演示:从安装系统到使用系统、配置系统、监控系统。
|
第四单元 windows基础运维 | 内容 一:windows运维 windows用户管理 windows软件管理 windows域的管理 windows域的综合应用 windows安全配置 综合案例:windows系统安装配置AD,管理DC, 管理客户端,安全配置
|
【匹配关键知识点】
系统健康检查;系统用户查看、新增、删除、锁定等;系统备份、简单日常维护任务定制等内容。
【课程时长】
7天(6小时/天)
【课程简介】
运营维护(操作系统方向)课程是向Linux 运维和需要掌握Linux 技能的 IT 专业人员设计的。此课程注重实操训练,重点关注在工作场所遇到的重要管理任务,包括安装操作系统,构建网络连接,管理物理存储,执行基础安全管理,文件系统和分区,逻辑卷管理,访问控制,软件包管理,故障排除,增强安全配置,部署和管理网络服务(包括 DNS,Apache,SMTP 和网络文件共享)的自动化技能。此外,该课程强调安全性,包括监控,访问控制和 SELinux等内容。
【课程收益】
【课程特点】
此次课程体系更加重视实践教学和项目实战。课程包含丰富的案例,这些案例都是在真实项目中所使用的,讲师通过投影教学,现场带领学员编写Linux操作系统命令,边演示边讲解,当场运行程序并观察、分析其结果,使学员可以直观感受到如何去实现该功能,以及实现该功能需要注意的地方。通过实战,可以使学员积累经验,以便将所学技术真实地运用到项目中。
此外,讲师还注重学员基础水平,在培训中能够把更多高深复杂的问题用简单易懂的方法表达出来让学员理解,既重视技术的发展趋势,又重视学员的学习难度,力求让每一位学员理解授课内容并完成实验。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
软件维护人员
软件测试工程师,需要编写自动化测试的程序
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
【课程大纲】(7天*6小时)
模块 | 具体内容 |
第一单元 Redaht(Centos)Linux系统管理及维护 | 内容一:Redaht(Centos)系统管理及维护 深入用户管理 深入权限管理 特殊权限管理 安装及配置监控工具 安装及配置日志采集工具 日志分析 深入linux监控相关命令 rpm包管理 rpm深入分析 C编译环境配置 如何编写及运行C应用 源代码编译软件的基本步骤 源代码编译软件的常见问题 Redhat(Centos)系统yum的综合应用 如何配置本地及国内安装源,加快速度 Centos系统升级的方法 补丁管理 ssh配置 ssh连接常见问题 如何实现及哪些场景下需要配置ssh免密码登录 ftp配置 samba配置 邮件服务配置 数据库安装及配置 系统备份 系统恢复 系统备份第三方工具的使用 如何优化tomcat的体系结构 如何优化系统 综合案例: 电商系统的发布及运行。配置系统、配置中间件、配置数据库、配置容器,如何实现电商系统的发布及运行。 |
第二单元 Ubuntu Linux系统管理及维护 | 内容一:Ubuntu系统管理及维护 深入用户管理 深入权限管理 特殊权限管理 安装及配置监控工具 安装及配置日志采集工具 日志分析 深入linux监控相关命令 rpm包管理 rpm深入分析 C编译环境配置 如何编写及运行C应用 源代码编译软件的基本步骤 源代码编译软件的常见问题 Redhat(Centos)系统yum的综合应用 如何配置本地及国内安装源,加快速度 Centos系统升级的方法 补丁管理 ssh配置 ssh连接常见问题 如何实现及哪些场景下需要配置ssh免密码登录 ftp配置 samba配置 邮件服务配置 数据库安装及配置 系统备份 系统恢复 系统备份第三方工具的使用 如何优化tomcat的体系结构 如何优化系统 综合案例: 电商系统的发布及运行。配置系统、配置中间件、配置数据库、配置容器,如何实现电商系统的发布及运行。 |
第三单元 Suse Linux系统管理及维护 | 内容一:Ubuntu系统管理及维护 深入用户管理 深入权限管理 特殊权限管理 安装及配置监控工具 安装及配置日志采集工具 日志分析 深入linux监控相关命令 rpm包管理 rpm深入分析 C编译环境配置 如何编写及运行C应用 源代码编译软件的基本步骤 源代码编译软件的常见问题 Redhat(Centos)系统yum的综合应用 如何配置本地及国内安装源,加快速度 Centos系统升级的方法 补丁管理 ssh配置 ssh连接常见问题 如何实现及哪些场景下需要配置ssh免密码登录 ftp配置 samba配置 邮件服务配置 数据库安装及配置 系统备份 系统恢复 系统备份第三方工具的使用 如何优化tomcat的体系结构 如何优化系统 综合案例: 电商系统的发布及运行。配置系统、配置中间件、配置数据库、配置容器,如何实现电商系统的发布及运行。
|
第四单元 其它操作系统的系统管理及运维 | 内容一:其它操作系统管理及运维 windows系统管理及运维 solaris系统管理及运维 aix系统管理及运维 hp-uniux系统管理及运维 综合案例: 实现不同系统的管理及运维。 |
【匹配关键知识点】
系统安全管理;高可用架构设计;自动化维护任务定制等内容。
【课程时长】
10天(6小时/天)
【课程简介】
运营维护(操作系统方向)课程是向Linux 运维和需要掌握Linux 技能的 IT 专业人员设计的。此课程注重实操训练,重点关注在工作场所遇到的重要管理任务,包括安装操作系统,构建网络连接,管理物理存储,执行基础安全管理,文件系统和分区,逻辑卷管理,访问控制,软件包管理,故障排除,增强安全配置,部署和管理网络服务(包括 DNS,Apache,SMTP 和网络文件共享)的自动化技能。此外,该课程强调安全性,包括监控,访问控制和 SELinux等内容。
【课程收益】
【课程特点】
此次课程体系更加重视实践教学和项目实战。课程包含丰富的案例,这些案例都是在真实项目中所使用的,讲师通过投影教学,现场带领学员编写Linux操作系统命令,边演示边讲解,当场运行程序并观察、分析其结果,使学员可以直观感受到如何去实现该功能,以及实现该功能需要注意的地方。通过实战,可以使学员积累经验,以便将所学技术真实地运用到项目中。
此外,讲师还注重学员基础水平,在培训中能够把更多高深复杂的问题用简单易懂的方法表达出来让学员理解,既重视技术的发展趋势,又重视学员的学习难度,力求让每一位学员理解授课内容并完成实验。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
软件维护人员
软件测试工程师,需要编写自动化测试的程序
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
【课程大纲】(10天*6小时)
模块 | 具体内容 |
第一单元 系统安全管理 |
|
第二单元: 配置高可用系统
|
五. 配置linux系统高可用 1. Rhcs原理 2. 安装配置rhcs 3. 虚拟IP的配置使用 4. Keepalived的配置及使用 5. 共享磁盘的配置及使用 6. 不同应用在高可用linux系统下的运行维护 7. Linux高可用系统监控
|
第三单元: shell脚本开发及在自动化运维中的应用 |
|
第四单元: 自动化运维工具的使用
|
|
本方向教学实验设计如下:
序号 | 教学实验设计 | 实验概述 |
1 | 操作系统基础 | 实验一:Redhat(Centos)运维基础
实验二:Ubuntu运维基础
实验三:Suse运维基础
实验四:windows运维
|
2 | 系统管理及维护 | 实验一:Redaht(Centos)系统管理及维护
|
3 | 自动化运维 | 实验一:系统安全管理
实验二:配置高可用系统
5. 配置linux系统高可用 1. Rhcs原理 2. 安装配置rhcs 3. 虚拟IP的配置使用 4. Keepalived的配置及使用 5. 共享磁盘的配置及使用 6. 不同应用在高可用linux系统 下的运行维护 7. Linux高可用系统监控 实验三:shell脚本开发及在自动化运维中的应用
实验四:自动化运维工具的使用
|