中间件作为基础软件的重要组成,已与操作系统、数据库齐头并进,在世界范围内呈现出迅猛发展的势头,已经形成一个巨大的产业。中间件在国内整个软件行业中应该是发展速度最快的市场之一。中国软件产业经过20年的发展,很多部门的信息化建设开始向企业级应用转变。企业级应用最为人们所重视的就是各类信息资源之间如何关联、整合、协同、互动和按需服务,这些都是中间件能够发挥巨大作用的空间所在。因此我国对中间件产品的巨大需求是不争的事实,中间件运营维护工程师存在巨大的发展机会和空间。
中间件运营维护工程师主要的工作职责有以下几个方向。第一,负责研发,测试和生产环境的中间件安装、配置、调优,以及问题处理及相关日常工作。第二,完成中间件的新环境搭建(含集群),性能调优和性能监控。第三,在业务系统发生性能问题(非硬件原因)时,中间件运营维护工程师能够及时进行调优和改进。第四,完成对中间件的定期健康检查并给出汇总分析,制定异常情况的处理方案。第五,协助完成对中间件的故障处理,协助进行问题处理方案制定、进度控制、实施指导、总结报告等内容。
中间件运维工程师以技术为基础,通过技术实现对分布于互联网之上的各种自治信息资源(计算资源、数据资源、服务资源、软件资源)的简单、标准、快速、灵活、可信、高效能及低成本的集成、协同和综合利用,提高组织的IT基础设施的业务敏捷性,降低总体运维成本,促进IT与业务之间的匹配。中间件运维工程师工作的职责及在业务中的位置决定了中间件运维工程师需要具备更加广博的知识和深入的技术能力。
在中间件运维工程中,工程师需要理解和掌握Websphere, MQ, Apache, Nginx,kafka,rocketmq等中间件及应用服务器的运维和管理方法,具备性能调优及安全配置和优化的基本技能。同时,运维工程师需要熟悉高可用集群技术的基础概念与原理、shell/python脚本编写及熟悉J2EE架构。此外,就运维工程师个人而言,他们仍需了解市场上主流的中间件相关技术及产品,锻炼良好的沟通交流能力。
本系列课程总共由3门课程组成:
教学设计 | NO. | 课程名称 | 课程天数 |
运营维护 -中间件 | 1 | 中间件基础运维 | 10天 |
2 | 中间件优化 | 12天 | |
3 | 中间件高可用 | 10天 |
【匹配关键知识点】
中间件运行状态、负载、等情况检查;监控整个系统运行情况等内容。
【课程时长】
10天(6小时/天)
【课程简介】
运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
中间件系统工程师
中间件开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
3. web服务器基础知识
【课程大纲】(10天*6小时)
模块 | 具体内容 |
第一单元 Tomcat基础运维 | 内容一:tomcat运维 从哪些方面考虑应用服务器的运维。 应用服务器是常维护中的常见问题 应用服务器运维常用工具的使用 jdk环境的安装、配置、检查及使用 tomcat版本的选择及与jdk版本的对应 tomcat的安装配置 tomcat启动脚本的编写 tomcat的体系结构 用户管理 如何发布web应用程序 web应用程序的发布位置 web应用程序发布的形式,目录、war包、jar包之间相互的区别及使用维护 tomcat日志的级别 tomcat日志文件的保存位置 如何查看tomcat日志 如何实时查看tomcat日志 如何分析日志 如何监控tomcat 日常维护中的常见问题 常见问题的解决方案 案例演示:开发一个内存监控系统,发布到tomcat服务器,查看tomcat状态,进行压力测试、日志分析,保证应用程序良好运行。 |
第二单元 Weblogic基础运维 | 内容一:weblogic运维 weblogic体系结构。 weblogic与其它应用服务器的区别 weblogic特点分析 weblogic日常维时的常见问题 如何创建web应用程序 如何发布web应用到weblogic 安装weblogic 用户管理 weblogic常见配置 如何正确地启动、关闭weblogic weblogic应用程序的发布方式 监控weblogic的常用工具 如何查看weblogic日是志 如何分析weblogic日志 综合案例:开发web应用程序,发布web应用到weblogic中,监控应用程序状态,监控weblogic状态。 |
第三单元 Websphere基础运维 | 内容 一:websphere运维 websphere体系结构。 websphere与其它应用服务器的区别 websphere特点分析 websphere日常维时的常见问题 如何创建web应用程序 如何发布web应用到websphere 安装websphere 用户管理 websphere常见配置 如何正确地启动、关闭websphere websphere应用程序的发布方式 监控websphere的常用工具 如何查看websphere日是志 如何分析日志 综合案例:开发web应用程序,发布web应用到websphere中,监控应用程序状态,监控√状态。
|
第四单元 Kafka基础运维 | 内容 一:kafa运维 常用的消息中间件 消息中间件在项目中的作用 如何高效地使用消息中间件 消息中间件是常运维中的常见问题 kafka体系结构。 kafka特点分析 kafka日常维时的常见问题 安装kafka 配置zookeeper 使用kafka 监控kafka 查看kafka日志 分析日志 综合案例:通过大数据分析技术,抽取系统日志,分析及处理数据,入库,展示数据。 |
第五单元 Tuxedo基础运维 | 内容 一:tuxedo运维 常用的交易中间件 交易中间件在项目中的作用 如何高效地使用交易中间件 交易中间件是常运维中的常见问题 tuxedo体系结构 tuxedo特点分析 tuxedo日常维时的常见问题 安装tuxedo 使用tuxedo 监控tuxedo 查看tuxedo日志 分析日志 综合案例:开发业务系统,发布到tuxedo,监控及维护tuxedo |
【匹配关键知识点】
中间件用户管理;系统优化和调试以及系统升级等内容。
【课程时长】
12天(6小时/天)
【课程简介】
运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
中间件系统工程师
中间件开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
3. web服务器基础知识
【课程大纲】(12天*6小时)
模块 | 具体内容 |
第一单元 Tomcat优化 | 内容一:Tomcat优化 从哪些方面考虑tomcat优化 一般存在哪些tomcat性能问题 造成tomcat系统运行慢的主要因素有哪些 常见的tomcat的优化工具 tomcat内存体系 如何调整tomcat内存 如何测试内存对tomcat的性能影响 如何优化tomcat的体系结构 如何进行应用程序的优化 代码优化 SQL语句优化 数据源配置 如何通过连接池优化应用程序 优化应用程序的设计 系统安全配置 综合案例: 开发应用程序,优化应用程序, 调用内存分配,配置连接池,测试连接池的使用,优化tomcat配置
|
第二单元 weblogic优化 | 内容一:weblogic优化 从哪些方面考虑weblogic优化 一般存在哪些weblogic性能问题 造成weblogic系统运行慢的主要因素有哪些 常见的weblogic的优化工具 weblogic内存体系 如何调整weblogic内存 如何测试内存对weblogic的性能影响 如何优化weblogic的体系结构 如何进行应用程序的优化 代码优化 SQL语句优化 数据源配置 如何通过连接池优化应用程序 优化应用程序的设计 系统安全配置 综合案例: 开发应用程序,优化应用程序, 调用内存分配,配置连接池,测试连接池的使用,优化weblogic配置
|
第三单元 websphere优化 | 内容一:websphere优化 从哪些方面考虑websphere优化 一般存在哪些websphere性能问题 造成websphere系统运行慢的主要因素有哪些 常见的websphere的优化工具 websphere内存体系 如何调整websphere内存 如何测试内存对websphere的性能影响 如何优化websphere的体系结构 如何进行应用程序的优化 代码优化 SQL语句优化 数据源配置 如何通过连接池优化应用程序 优化应用程序的设计 系统安全配置 综合案例: 开发应用程序,优化应用程序, 调用内存分配,配置连接池,测试连接池的使用,优化websphere配置
|
第四单元 kafka优化 | 内容一:kafka优化 从哪些方面考虑kafka优化 kafka一般存在哪些性能问题 kafka性能优化工具的使用 消息优化 存储优化 综合案例: 开发消息系统,采集消息,处理消息,优化消息。 |
第五单元 tuxedo优化 | 内容一:tuxedo优化 从哪些方面考虑tuxedo优化 tuxedo一般存在哪些性能问题 tuxedo性能优化工具的使用 综合案例: 交易系统优化调整 |
【匹配关键知识点】
系统安全管理;高可用架构设计;内存及连接池配置等内容。
【课程时长】
10天(6小时/天)
【课程简介】
运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
中间件系统工程师
中间件开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
3. web服务器基础知识
【课程大纲】(10天*6小时)
模块 | 具体内容 |
第一单元 tomcat高可用配置
| 内容一:tomcat高可用 什么是tomcat高可用 tomcat高可用的意义 tomcat常见的高可用实施方案 实现tomcat高可用的工具有哪些 如何配置tomcat高可用 tomcat高可用环境下应用开发有什么影响 tomcat高可用环境下会话的管理 如何测试tomcat高可用环境 如何评估tomcat高可用 tomcat高可用环境下数据源的配置及对数据库的影响 如何通过分析tomcat日志获得tomcat的高可用状态 如何优化tomcat高可用 如何优化tomcat高可用环境下应用程序 安全管理 综合案例:配置tomcat高可用环境,发布web应用到tomcat,使用及测试tomcat高可用环境。
|
第二单元 weblogic高可用配置
| 内容一:weblogic高可用 1.什么是weblogic高可用 2. weblogic高可用的意义 3. weblogic常见的高可用实施方案 4.实现weblogic高可用的工具有哪些 5.如何配置weblogic高可用 6. weblogic高可用环境下应用开发有什么影响 7. weblogic高可用环境下会话的管理 8.如何测试weblogic高可用环境 9.如何评估weblogic高可用 10. weblogic高可用环境下数据源的配置及对数据库的影响 11.如何通过分析weblogic日志获得weblogic的高可用状态 12.如何优化weblogic高可用 13.如何优化weblogic高可用环境下应用程序 14.安全管理 15.综合案例:配置weblogic高可用环境,发布web应用到weblogic,使用及测试weblogic高可用环境。
|
第三单元 websphere高可用配置
| 内容一:websphere高可用 1.什么是websphere高可用 2. websphere高可用的意义 3. websphere常见的高可用实施方案 4.实现websphere高可用的工具有哪些 5.如何配置websphere高可用 6. websphere高可用环境下应用开发有什么影响 7. websphere高可用环境下会话的管理 8.如何测试websphere高可用环境 9.如何评估websphere高可用 10. websphere高可用环境下数据源的配置及对数据库的影响 11.如何通过分析websphere日志获得websphere的高可用状态 12.如何优化websphere高可用 13.如何优化websphere高可用环境下应用程序 14. 安全管理 15.综合案例:配置websphere高可用环境,发布web应用到websphere,使用及测试websphere高可用环境。
|
第四单元 kafka高可用
| 内容一:kafka高可用 kafka高可用支持的方式 kafka高可用需要的环境 如何配置kafka高可用 kafka高可用需要的工具 高可用kafka的使用 高可用的kafka环境的运维 综合案例:配置kafka高可用环境,使用高可用的kafka环境进行消息的处理
|
第五单元 tuxedo高可用 | 内容一:tuxedo高可用 1 . tuxedo高可用支持的方式 tuxedo高可用需要的环境 如何配置tuxedo高可用 tuxedo高可用需要的工 高可用tuxedo的使用 高可用的tuxedo环境的运维 综合案例:配置kafka高可用环境,使用高可用的tuxedo环境进行交易的处理
|
本方向教学实验设计如下:
序号 | 教学实验设计 | 实验概述 |
1 | 中间件基础运维 | 实验一:tomcat综合实验
实验二:weblogic综合实验
实验三:websphere综合实验
实验四:kafka综合实验
实验五:tuxedo综合实验
|
2 | 中间件优化 | 实验一:Tomcat优化
实验二: weblogic优化
实验三:websphere优化
实验四:kafka优化
实验五:tuxedo优化
|
3 | 中间件高可用 | 实验一:tomcat高可用
实验二: weblogic高可用 1.什么是weblogic高可用 2. weblogic高可用的意义 3. weblogic常见的高可用实施方案 4.实现weblogic高可用的工具有哪些 5.如何配置weblogic高可用 6. weblogic高可用环境下应用开发有什么影响 7. weblogic高可用环境下会话的管理 8.如何测试weblogic高可用环境 9.如何评估weblogic高可用 10. weblogic高可用环境下数据源的配置及对数据库的影响 11.如何通过分析weblogic日志获得weblogic的高可用状态 12.如何优化weblogic高可用 13.如何优化weblogic高可用环境下应用程序 14.安全管理 实验三:websphere高可用 1.什么是websphere高可用 2. websphere高可用的意义 3. websphere常见的高可用实施方案 4.实现websphere高可用的工具有哪些 5.如何配置websphere高可用 6. websphere高可用环境下应用开发有什么影响 7. websphere高可用环境下会话的管理 8.如何测试websphere高可用环境 9.如何评估websphere高可用 10. websphere高可用环境下数据源的配置及对数据库的影响 11.如何通过分析websphere日志获得websphere的高可用状态 12.如何优化websphere高可用 13.如何优化websphere高可用环境下应用程序 14. 安全管理
实验四:kafka高可用
实验五:tuxedo高可用 1.tuxedo高可用支持的方式
|