运营维护-中间件方向培训班

讲师:刘晖 发布日期:12-31 浏览量:71

(1)培训背景

中间件作为基础软件的重要组成,已与操作系统、数据库齐头并进,在世界范围内呈现出迅猛发展的势头,已经形成一个巨大的产业。中间件在国内整个软件行业中应该是发展速度最快的市场之一。中国软件产业经过20年的发展,很多部门的信息化建设开始向企业级应用转变。企业级应用最为人们所重视的就是各类信息资源之间如何关联、整合、协同、互动和按需服务,这些都是中间件能够发挥巨大作用的空间所在。因此我国对中间件产品的巨大需求是不争的事实,中间件运营维护工程师存在巨大的发展机会和空间。

中间件运营维护工程师主要的工作职责有以下几个方向。第一,负责研发,测试和生产环境的中间件安装、配置、调优,以及问题处理及相关日常工作。第二,完成中间件的新环境搭建(含集群),性能调优和性能监控。第三,在业务系统发生性能问题(非硬件原因)时,中间件运营维护工程师能够及时进行调优和改进。第四,完成对中间件的定期健康检查并给出汇总分析,制定异常情况的处理方案。第五,协助完成对中间件的故障处理,协助进行问题处理方案制定、进度控制、实施指导、总结报告等内容。

中间件运维工程师以技术为基础,通过技术实现对分布于互联网之上的各种自治信息资源(计算资源、数据资源、服务资源、软件资源)的简单、标准、快速、灵活、可信、高效能及低成本的集成、协同和综合利用,提高组织的IT基础设施的业务敏捷性,降低总体运维成本,促进IT与业务之间的匹配。中间件运维工程师工作的职责及在业务中的位置决定了中间件运维工程师需要具备更加广博的知识和深入的技术能力。

在中间件运维工程中,工程师需要理解和掌握Websphere, MQ, Apache, Nginx,kafka,rocketmq等中间件及应用服务器的运维和管理方法,具备性能调优及安全配置和优化的基本技能。同时,运维工程师需要熟悉高可用集群技术的基础概念与原理、shell/python脚本编写及熟悉J2EE架构。此外,就运维工程师个人而言,他们仍需了解市场上主流的中间件相关技术及产品,锻炼良好的沟通交流能力。

(2)培训目标

  1. 监控中间件运行状态
  2. 监控中间件负载
  3. 监控整个系统运行情况
  4. 掌握中间件用户管理
  5. 掌握系统优化
  6. 掌握系统调试
  7. 掌握系统升级
  8. 掌握系统安全管理
  9. 高可用架构设计
  10. 掌握内存配置
  11. 掌握连接池配置

(3)教学计划

本系列课程总共由3门课程组成:

教学设计

NO.

课程名称

课程天数

运营维护

-中间件

1

中间件基础运维

10天

2

中间件优化

12天

3

中间件高可用

10天

(4)具体课程方案(含课程大纲)

课程1:中间件基础运维-10天

【匹配关键知识点】

中间件运行状态、负载、等情况检查;监控整个系统运行情况等内容。

【课程时长】

10天(6小时/天)

【课程简介】

运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。

【课程收益】

  1. 监控中间件运行状态
  2. 监控中间件负载
  3. 监控整个系统运行情况

【课程特点】

该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。

此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。

【课程对象】

    运维人员

    系统工程师

    系统架构师

    软件开发人员

    中间件系统工程师

    中间件开发工程师

【学员基础】

学员学习本课程应具备下列基础知识:

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

课程2:中间件优化-12天

【匹配关键知识点】

中间件用户管理;系统优化和调试以及系统升级等内容。

【课程时长】

12天(6小时/天)

【课程简介】

运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。

【课程收益】

  1. 掌握中间件用户管理
  2. 掌握系统优化
  3. 掌握系统调试
  4. 掌握系统升级

【课程特点】

该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。

此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。

【课程对象】

    运维人员

    系统工程师

    系统架构师

    软件开发人员

    中间件系统工程师

    中间件开发工程师

【学员基础】

学员学习本课程应具备下列基础知识:

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性能优化工具的使用

综合案例: 交易系统优化调整

课程3:中间件高可用-10天

【匹配关键知识点】

系统安全管理;高可用架构设计;内存及连接池配置等内容。

【课程时长】

10天(6小时/天)

【课程简介】

运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。

【课程收益】

  1. 高可用架构设计
  2. 掌握内存配置
  3. 掌握连接池配置

【课程特点】

该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。

此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。

【课程对象】

    运维人员

    系统工程师

    系统架构师

    软件开发人员

   中间件系统工程师

    中间件开发工程师

【学员基础】

学员学习本课程应具备下列基础知识:

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环境进行交易的处理

 

(5)教学实验

本方向教学实验设计如下:

序号

教学实验设计

实验概述

1

中间件基础运维

实验一:tomcat综合实验

  1. 从哪些方面考虑应用服务器的运维。
  2. 应用服务器是常维护中的常见问题
  3. 应用服务器运维常用工具的使用
  4. jdk环境的安装、配置、检查及使用
  5. tomcat版本的选择及与jdk版本的对应
  6. tomcat的安装配置
  7. tomcat启动脚本的编写
  8. tomcat的体系结构
  9. 用户管理
  10. 如何发布web应用程序
  11. web应用程序的发布位置
  12. web应用程序发布的形式,目录、war包、jar包之间相互的区别及使用维护
  13. tomcat日志的级别
  14. tomcat日志文件的保存位置
  15. 如何查看tomcat日志
  16. 如何实时查看tomcat日志
  17. 如何分析日志
  18. 如何监控tomcat
  19. 日常维护中的常见问题
  20. 常见问题的解决方案

 

实验二:weblogic综合实验

  1. weblogic体系结构。
  2. weblogic与其它应用服务器的区别
  3. weblogic特点分析
  4. weblogic日常维时的常见问题
  5. 如何创建web应用程序
  6. 如何发布web应用到weblogic
  7. 安装weblogic
  8. 用户管理
  9. weblogic常见配置
  10. 如何正确地启动、关闭weblogic
  11. weblogic应用程序的发布方式
  12. 监控weblogic的常用工具
  13. 如何查看weblogic日是志
  14. 如何分析weblogic日志

 

实验三:websphere综合实验

  1. websphere体系结构。
  2. websphere与其它应用服务器的区别
  3. websphere特点分析
  4. websphere日常维时的常见问题
  5. 如何创建web应用程序
  6. 如何发布web应用到websphere
  7. 安装websphere
  8. 用户管理
  9. websphere常见配置
  10. 如何正确地启动、关闭websphere
  11. websphere应用程序的发布方式
  12. 监控websphere的常用工具
  13. 如何查看websphere日是志
  14. 如何分析日志

 

实验四:kafka综合实验

  1. 常用的消息中间件
  2. 消息中间件在项目中的作用
  3. 如何高效地使用消息中间件
  4. 消息中间件是常运维中的常见问题
  5. kafka体系结构。
  6. kafka特点分析
  7. kafka日常维时的常见问题
  8. 安装kafka
  9. 配置zookeeper
  10. 使用kafka
  11. 监控kafka
  12. 查看kafka日志
  13. 分析日志

 

实验五:tuxedo综合实验

  1. 交易中间件在项目中的作用
  2. 如何高效地使用交易中间件
  3. 交易中间件是常运维中的常见问题
  4. tuxedo体系结构
  5. tuxedo特点分析
  6. tuxedo日常维时的常见问题
  7. 安装tuxedo
  8. 使用tuxedo
  9. 监控tuxedo
  10. 查看tuxedo日志
  11. 分析日志

2

中间件优化

实验一:Tomcat优化

  1. 从哪些方面考虑tomcat优化
  2. 一般存在哪些tomcat性能问题
  3. 造成tomcat系统运行慢的主要因素有哪些
  4. 常见的tomcat的优化工具
  5. tomcat内存体系
  6. 如何调整tomcat内存
  7. 如何测试内存对tomcat的性能影响
  8. 如何优化tomcat的体系结构
  9. 如何进行应用程序的优化
  10. 代码优化
  11. SQL语句优化
  12. 数据源配置
  13. 如何通过连接池优化应用程序
  14. 优化应用程序的设计
  15. 系统安全配置

 

实验二: weblogic优化

  1. 从哪些方面考虑weblogic优化
  2. 一般存在哪些weblogic性能问题
  3. 造成weblogic系统运行慢的主要因素有哪些
  4. 常见的weblogic的优化工具
  5. weblogic内存体系
  6. 如何调整weblogic内存
  7. 如何测试内存对weblogic的性能影响
  8. 如何优化weblogic的体系结构
  9. 如何进行应用程序的优化
  10. 代码优化
  11. SQL语句优化
  12. 数据源配置
  13. 如何通过连接池优化应用程序
  14. 优化应用程序的设计
  15. 系统安全配置

 

实验三:websphere优化

  1. 从哪些方面考虑websphere优化
  2. 一般存在哪些websphere性能问题
  3. 造成websphere系统运行慢的主要因素有哪些
  4. 常见的websphere的优化工具
  5. websphere内存体系
  6. 如何调整websphere内存
  7. 如何测试内存对websphere的性能影响
  8. 如何优化websphere的体系结构
  9. 如何进行应用程序的优化
  10. 代码优化
  11. SQL语句优化
  12. 数据源配置
  13. 如何通过连接池优化应用程序
  14. 优化应用程序的设计
  15. 系统安全配置

 

实验四:kafka优化

  1. 从哪些方面考虑kafka优化
  2. kafka一般存在哪些性能问题
  3. kafka性能优化工具的使用
  4. 消息优化
  5. 存储优化

 

实验五:tuxedo优化

  1. 从哪些方面考虑tuxedo优化
  2. tuxedo一般存在哪些性能问题
  3. tuxedo性能优化工具的使用

 

3

中间件高可用

实验一:tomcat高可用

  1. 什么是tomcat高可用
  2. tomcat高可用的意义
  3. tomcat常见的高可用实施方案
  4. 实现tomcat高可用的工具有哪些
  5. 如何配置tomcat高可用
  6. tomcat高可用环境下应用开发有什么影响
  7. tomcat高可用环境下会话的管理
  8. 如何测试tomcat高可用环境
  9. 如何评估tomcat高可用
  10. tomcat高可用环境下数据源的配置及对数据库的影响
  11. 如何通过分析tomcat日志获得tomcat的高可用状态
  12. 如何优化tomcat高可用
  13. 如何优化tomcat高可用环境下应用程序
  14. 安全管理

 

实验二: 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高可用

  1. kafka高可用支持的方式
  2. kafka高可用需要的环境
  3. 如何配置kafka高可用
  4. kafka高可用需要的工具
  5. 高可用kafka的使用
  6. 高可用的kafka环境的运维

 

实验五:tuxedo高可用

1.tuxedo高可用支持的方式

  1. tuxedo高可用需要的环境
  2. 如何配置tuxedo高可用
  3. tuxedo高可用需要的环境
  4. 高可用tuxedo的使用
  5. 高可用的tuxedo环境的运维

 

 

 

 

 

 



分享
联系客服
返回顶部