中间件作为基础软件的重要组成,已与操作系统、数据库齐头并进,在世界范围内呈现出迅猛发展的势头,已经形成一个巨大的产业。中间件在国内整个软件行业中应该是发展速度最快的市场之一。中国软件产业经过20年的发展,很多部门的信息化建设开始向企业级应用转变。企业级应用最为人们所重视的就是各类信息资源之间如何关联、整合、协同、互动和按需服务,这些都是中间件能够发挥巨大作用的空间所在。因此我国对中间件产品的巨大需求是不争的事实,中间件运营维护工程师存在巨大的发展机会和空间。
中间件运营维护工程师主要的工作职责有以下几个方向。第一,负责研发,测试和生产环境的中间件安装、配置、调优,以及问题处理及相关日常工作。第二,完成中间件的新环境搭建(含集群),性能调优和性能监控。第三,在业务系统发生性能问题(非硬件原因)时,中间件运营维护工程师能够及时进行调优和改进。第四,完成对中间件的定期健康检查并给出汇总分析,制定异常情况的处理方案。第五,协助完成对中间件的故障处理,协助进行问题处理方案制定、进度控制、实施指导、总结报告等内容。
中间件运维工程师以技术为基础,通过技术实现对分布于互联网之上的各种自治信息资源(计算资源、数据资源、服务资源、软件资源)的简单、标准、快速、灵活、可信、高效能及低成本的集成、协同和综合利用,提高组织的IT基础设施的业务敏捷性,降低总体运维成本,促进IT与业务之间的匹配。中间件运维工程师工作的职责及在业务中的位置决定了中间件运维工程师需要具备更加广博的知识和深入的技术能力。
在中间件运维工程中,工程师需要理解和掌握Websphere, MQ, Apache, Nginx,kafka,rocketmq等中间件及应用服务器的运维和管理方法,具备性能调优及安全配置和优化的基本技能。同时,运维工程师需要熟悉高可用集群技术的基础概念与原理、shell/python脚本编写及熟悉J2EE架构。此外,就运维工程师个人而言,他们仍需了解市场上主流的中间件相关技术及产品,锻炼良好的沟通交流能力。
本系列课程总共由3门课程组成:
教学设计 | NO. | 课程名称 | 授课讲师 | 课程天数 | 实施期次 |
运营维护 -中间件 | 1 | 中间件基础运维 |
| 10天 |
|
2 | 中间件优化 |
| 12天 |
| |
3 | 中间件高可用 |
| 10天 |
|
关于运营维护-中间件部分
序号 | 教学实验设计 | 实验概述 |
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高可用支持的方式
|
【课程时长】
32天(8小时/天)
【讲师简介】
讲师个人简历:
刘晖,软件开发工程师,云计算架构师,数据挖掘、数据分析工程师,资深软件架构师,移动云计算架构师,中间件工程师,曾作为多家大型知名企业首席架构,负责PaaS平台研发;主要研究方向包括大数据、云计算、移动开发、互联网营销、电子商务、项目管理等。
IT从业近二十年,秉承理论与实践相结合,在学习中实践,在实践中学习,积累了丰富的理论与实践经验,并且乐于将自己的经验分享。发现并集成整合社会资源,为企业节省资源并创造价值,达到为合作伙伴创收的目的。曾为多家国内知名企业提供培训与咨询,拥有大数据、大流量、高并发、分布式的大型网站架构和设计经验。曾主导过多个私有云建设项目,早些年也主导过ERP、CMS等软件项目。
在工作中研究新技术、新框架、及时更新知识体系,并长期坚持编写架构核心代码。在技术平台方面,善于Hadoop、Spark、Storm、OpenStack等技术平台的应用与运维。深入理解Hadoop、HDFS、HBase、MapReduce、Zookeeper、Hive、Sqoop、BigTable 等大数据技术和开源框架理论。对于云计算体系有深刻认识,及独到的见解,如OpenStack的技术架构、安装部署、运维等。在移动云计算方面,善于设计与建设云计算体系;也善于移动云计算相关的咨询与培训。在项目管理方面,善于使用敏捷项目管理方法,把客户的需求变更作为常态,作为软件架构设计的一部分,减少需求变更带来的返工;善于捕捉、挖掘、分析客户需求,为用户提供满意的产品,项目经历:国家电网数据平台同步项目、广东发展银行电营、运维大数据分析项目、中石油工程设计西北分公司云计算项目评审委员、中石油大数据挖掘项目,电商库存预测大数据分析项目、大型ERP、电子商务、CRM、电子政务等多个项目。
实施过的授课清单:
实施过的课程名称 | 服务客户 |
Tomcat中间件 | 中石油 |
Weblogic中间件 | 国家电网 |
Tuxedo中间件 | 北京建行 |
Kafka中间件 | 广东移动 |
Jboss 中间件 | 北京农行 |
【课程简介】
运营维护(中间件方向)课程涵盖了中间件一线工程师日常运维工作所涵盖的所有项目,包括应用服务器tomcat、weblogic、websphere, 消息中间件kafka,交易中间件 tuxedo等的相关配置。 从安装到系统管理,系统监控,应用发布,高可用,集群配置,优化等方面的内容,以理论结合操作的形式,让学员真正掌握各类中间件的使用,并能灵活应用到实际工作中。
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
中间件系统工程师
中间件开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 操作系统基础知识
2. 网络基础知识
3. web服务器基础知识
【课程大纲】(32天*8小时)
以下大纲内容较多,实际授课时根据当堂学员情况进行调整,并且实际授课不一定按此顺序。
| 授课内容 |
第一部分 中间件基础运维 | |
第一单元 Tomcat基础运维 | 内容一:tomcat运维
|
第二单元 Weblogic基础运维 | 内容一:weblogic运维
|
第三单元 Websphere基础运维 | 内容 一:websphere运维
|
第四单元 Kafka基础运维 | 内容 一:kafa运维
|
第五单元 Tuxedo基础运维 | 内容 一:tuxedo运维
|
第二部分 中间件优化 | |
第一单元 Tomcat优化 | 内容一:Tomcat优化
|
第二单元 weblogic优化 | 内容一:weblogic优化
|
第三单元 websphere优化 | 内容一:websphere优化
|
第四单元 kafka优化 | 内容一:kafka优化
|
第五单元 tuxedo优化 | 内容一:tuxedo优化
|
第三部分 中间件高可用 | |
第一单元 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高可用
|
第五单元 tuxedo高可用 | 内容一:tuxedo高可用 1 . tuxedo高可用支持的方式
|