让一部分企业先学到真知识!

刘晖:运营维护-私有云方向培训班

刘晖老师刘晖 注册讲师 166查看

课程概要

培训时长 : 35天

课程价格 : 扫码添加微信咨询

课程分类 : 培训开发

课程编号 : 16902

面议联系老师

适用对象

运维人员 系统工程师 系统架构师 私有云管理工程师

课程介绍

(1)培训背景

伴随着云计算技术与市场的快速迭代,如何有效且安全地利用云计算的多种优势,支撑业务发展成为众多企业的首要关注。私有云运维的目标即通过架构设计、系统搭建、安全运维、实时监控等全方位的服务,为企业云计算的成功之旅保驾护航。

私有云运维工程师在保证企业云计算的发展上具有重要作用,它主要有以下职能。首先,私有云运维工程师负责云平台系统的部署、管理、运维保障工作,以确保服务稳定、可靠。其次,负责云平台系统的业务监控,对各类故障和事务的应急响应,配合开发排查问题。第三,私有云运维工程师协助开发搭建测试平台,协助进行设计、验证测试等工作。最后,开发并维护运维自动化脚本,简化日常工作。

私有云运维工程师以技术为基础,通过技术保证企业云计算的顺利进行。私有云运维工程师工作的职责及在业务中的位置决定了私有云运维工程师需要具备更加广博的知识和深入的技术能力。

私有云运维工程师需要熟悉 Linux 系统管理,掌握常用服务的配置管理和故障排除方法。同时熟练使用 Python,Bash 等脚本语言,熟悉网络知识,TCP/IP 协议。更重要的是,私有云方向的运维工程师需要了解各类云平台和云计算相关概念,例如VMware vSphere、OpenStack、VMware vCloud Director、Azure Stack等,熟悉云计算相关技术栈,KVM,Docker,MySQL,微服务等内容。

私有云运维工程师除了需要具备以上技能,还需要培养认真和细心的职业素养,增强责任心,持续改进,追求完美。在运维过程中,不能容忍任何披露和偏差,要对问题零容忍。要不断修正和积累,完善平台、流程、checklist和检查核对机制,力求更好的完成私有云的运营和维护工作。

(2)培训目标

  1. 掌握私有云平台调试以及系统升级
  2. 掌握云池故障排除
  3. 掌握私有云平台隐患排查、隐患上报及隐患处理
  4. 掌握定期对云平台进行优化
  5. 掌握利用脚本或工具降低一线员工工作强度
  6. 掌握重保或重大活动中应急响应

(3)教学计划

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

教学设计

NO.

课程名称

课程天数

运营维护

-私有云

1

私有云基础

10天

2

虚拟化及云平台

20天

3

私有云优化与排错

5天

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

课程1:私有云基础-10天

【匹配关键知识点】

私有云平台隐患排查、隐患上报及隐患处理;定期对云平台进行优化;利用脚本或工具降低一线员工工作强度;重保或重大活动中应急响应等内容。

【课程时长】

10天(6小时/天)

【课程简介】

本课程从理论到实际操作,让学员掌握私有云的配置方法,监控私有云状态,掌握私有云常用的组件及如何进行故障定位,解决问题,能够对私有云进行优化设置, 给日常工作提供中遇到的问题提供相应的解决方案。

【课程收益】

  1. 掌握私有云平台调试以及系统升级
  2. 掌握私有云平台隐患排查、隐患上报及隐患处理
  3. 掌握定期对云平台进行优化
  4. 掌握利用脚本或工具降低一线员工工作强度
  5. 掌握重保或重大活动中应急响应

【课程特点】

就课程内容而言,运营与维护(私有云方向)与当下流行技术紧密结合。运维人员可提供集中控制,工具和最佳实践,以帮助加速使用云,同时降低成本和风险,最终实现从用云到用云的过程中持续优化成本,再到持续追求云原生的升级和转化。

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

【课程对象】

    运维人员

    系统工程师

    系统架构师

    私有云管理工程师

【学员基础】

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

1.    网络基础知识

2.    云计算基础知识

【课程大纲】(10天*6小时)

模块

具体内容

第一单元

私有云基础

内容一:私有云基础

私有云特点。

私有云与公有云的一些本质区别

常见的私有云平台

私有云需要的环境

私有云常见问题

如何监控私有云平台

如何高效管理私有云平台

虚拟化技术分析

常见的虚拟化平台

kvm使用

vmware workstation的使用

vxbox的使用

vsphere的使用

如何在kvm创建虚拟机

如何在vmware workstation中创建虚拟机

如何在vxbox中创建虚拟机

如何在esxi中创建虚拟机

虚拟机的网络管理

仅主机模式

nat模式

桥接模式

案例演示:不同虚拟化软件的应用。

 

第二单元

esxi虚拟化技术

内容一:esxi的使用

如何在已有系统中安装esxi

如何在裸机中安装exsi

vsphere client的安装、配置及使用

vcenter的安装、配置及使用

网络管理

vsphere中的常见端口

创建虚拟机

vswitch管理及创建

端口组管理

配置dhcp为虚拟机使用

配置nat为虚拟机使用

集群管理

案例演示:esxi的综合应用。

 

第三单元

消息中间件的使用

内容一:消息中间件

在私有云平台中常用的消息中间件

安装配置rabbitmq

安装配置kafka

消息处理流程

消息处理分析

应用中如何使用消息中间件

 

第四单元

私有云平台下操作系统的主要操作

内容一:操作系统

私有云平台支持的操作系统有哪些

centos系统的综合应用

ubuntu系统的综合应用

sesu系统的综合应用

yum国内源配置

apt国内源配置

与私有云相关的linux常用命令

ntp配置

IP

网关

DNS

课程2:虚拟化及云平台-20天

【匹配关键知识点】

私有云平台调试以及系统升级;云池故障排除等内容。

【课程时长】

20天(6小时/天)

【课程简介】

本课程从理论到实际操作,让学员掌握私有云的配置方法,监控私有云状态,掌握私有云常用的组件及如何进行故障定位,解决问题,能够对私有云进行优化设置, 给日常工作提供中遇到的问题提供相应的解决方案。

【课程收益】

  1. 掌握私有云平台调试以及系统升级
  2. 掌握云池故障排除

【课程特点】

就课程内容而言,运营与维护(私有云方向)与当下流行技术紧密结合。运维人员可提供集中控制,工具和最佳实践,以帮助加速使用云,同时降低成本和风险,最终实现从用云到用云的过程中持续优化成本,再到持续追求云原生的升级和转化。

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

【课程对象】

    运维人员

    系统工程师

    系统架构师

    私有云管理工程师

【学员基础】

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

1.    网络基础知识

2.    云计算基础知识

【课程大纲】(20天*6小时)

模块

具体内容

第一单元 

虚拟化及云平台

内容一:虚拟化及云平台

云平台常见问题分析

系统升级

私有云故障调试

云池故障排队

 

第二单元 

openstack云平台配置及使用

内容一:openstack云平台配置

openstack体系结构分析

openstack主要的组件

不同openstack组件的作用

配置openstack需要哪些核心组件

确定需要配置的openstack结构及组件

虚拟机规划

从esxi虚拟化平台中创建虚拟机

配置控制节点

添加双网卡

确定网络结构

配置IP

配置网关

配置DNS

配置主机名

配置有效的yum源

操作系统升级

配置ntp

安装、配置消息服务

安装、配置数据库

安装openstack相关软件

安装控制节点服务

 

 

配置验证服务

 安装keystone相关软件

配置keystone

配置 web服务器

安装web服务器相关插件

启动keystone服务

实现身份验证

 

配置计算节点

确定计算节点数量

配置双网卡

配置计算节点的需要的网络环境

安装计算节点需要的软件

启动控制节点服务

配置块存储服务

确定块存储节点的 数量

添加存储节点需要存储

lvm管理

安装存储节点需要的软件

配置网络环境

启动存储节点 相关服务

 

配置网络节点

确定网络节点的类型

确定网络规划

安装网络节点相关软件

启动网络节点相关服务

 

配置仪表盘

确定仪表盘安装的主机

安装仪表盘需要的软件

配置web插件

启动仪表盘相关服务

登录测试

从仪表盘中查看其它服它服务信息

 

配置对象存储

 确定对象存储需要的主机

安装对象存储需要的软件

启动对象存储相关服务

 对象存储的使用、测试

对象存储服务综合应用

镜像服务配置

确定镜像服务的主机

安装镜像服务相关软件

启动镜像服务

配置镜像服务与对象存储整合

 

配置其它服务

根据需要确定需要使用哪些其它的服务

安装及配置相应的服务

综合测试

 

不同组件的故障处理

云池故障处理

升级

添加不同的服务

某个服务添加主机

课程3:私有云优化与排错-5天

【匹配关键知识点】

私有云平台隐患排查、隐患上报及隐患处理;定期对云平台进行优化;利用脚本或工具降低一线员工工作强度;重保或重大活动中应急响应等内容。

【课程时长】

5天(6小时/天)

【课程简介】

本课程从理论到实际操作,让学员掌握私有云的配置方法,监控私有云状态,掌握私有云常用的组件及如何进行故障定位,解决问题,能够对私有云进行优化设置, 给日常工作提供中遇到的问题提供相应的解决方案。

【课程收益】

  1. 掌握私有云平台隐患排查、隐患上报及隐患处理
  2. 掌握定期对云平台进行优化
  3. 掌握利用脚本或工具降低一线员工工作强度
  4. 掌握重保或重大活动中应急响应

【课程特点】

就课程内容而言,运营与维护(私有云方向)与当下流行技术紧密结合。运维人员可提供集中控制,工具和最佳实践,以帮助加速使用云,同时降低成本和风险,最终实现从用云到用云的过程中持续优化成本,再到持续追求云原生的升级和转化。

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

【课程对象】

    运维人员

    系统工程师

    系统架构师

    私有云管理工程师

【学员基础】

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

1.    网络基础知识

2.    云计算基础知识

【课程大纲】(5天*6小时)

模块

具体内容

第一单元

私有云优化

内容一: 数据库优化

调整mysql数据库参数

优化数据库IO

优化数据库查询

优化数据库连接

优化缓存数据库

 

 

内容二: 优化中间件

 调整中间件参数

优化消息中间件

 

 

内容三: 控制节点优化

优化体系结构

分离相关组件

确定数据库的安装位置

确定缓存服务器的安装位置

确定 webserver的安装位置

 

内容四: nova节点优化

优化体系结构

IO优化

内存优化

CPU优化

限额

选择适当的虚拟化软件

大页面文件的处理

内核优化

 

 

内容五: kyestone节点优化

缓存的使用

优化令牌缓存时间

 

 

内容六: 仪表盘节点优化

关闭debug

优化web server

缓存优化

 

 

内容七: cinder节点优化

硬盘类型的选择

优化硬盘访问

 

第二单元

私有云平台故障处理及高可用架构设计

内容一: 高可用及故障处理

有状态服务

无状态服务

active/passive 

active/active

用户应用的 HA

虚拟机的HA

基础设施层的HA

网络设备HA

服务器设置HA

存储 设备HA

rabbitmq HA

mariadb HA

keystone HA

nova-api HA

neutron HA

nova-compute HA

cinder-volume HA

swift HA

监控

故障处理

私有云平台隐患排查

隐患上报及隐患处理

定期对云平台进行优化

利用脚本或工具降低一线员工工作强度

重保或重大活动中应急响应

(5)教学实验

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

序号

教学实验设计

实验概述

1

私有云基础

实验一:私有云基础

  1. 私有云特点。
  2. 私有云与公有云的一些本质区别
  3. 常见的私有云平台
  4. 私有云需要的环境
  5. 私有云常见问题
  6. 如何监控私有云平台
  7. 如何高效管理私有云平台
  8. 虚拟化技术分析
  9. 常见的虚拟化平台
  10. kvm使用
  11. vmware workstation的使用
  12. vxbox的使用
  13. vsphere的使用
  14. 如何在kvm创建虚拟机
  15. 如何在vmware workstation中创建虚拟机
  16. 如何在vxbox中创建虚拟机
  17. 如何在esxi中创建虚拟机
  18. 虚拟机的网络管理
  19. 仅主机模式
  20. nat模式
  21. 桥接模式

 

实验二:在已有系统中安装esxi

  1. 如何在裸机中安装exsi
  2. vsphere client的安装、配置及使用
  3. vcenter的安装、配置及使用
  4. 网络管理
  5. vsphere中的常见端口
  6. 创建虚拟机
  7. vswitch管理及创建
  8. 端口组管理
  9. 配置dhcp为虚拟机使用
  10. 配置nat为虚拟机使用
  11. 集群管理

 

实验三:消息中间件

  1. 在私有云平台中常用的消息中间件
  2. 安装配置rabbitmq
  3. 安装配置kafka
  4. 消息处理流程
  5. 消息处理分析
  6. 应用中如何使用消息中间件

 

实验四:操作系统

  1. 私有云平台支持的操作系统有哪些
  2. centos系统的综合应用
  3. ubuntu系统的综合应用
  4. sesu系统的综合应用
  5. yum国内源配置
  6. apt国内源配置
  7. 与私有云相关的linux常用命令
  8. ntp配置
  9. IP
  10. 网关
  11. DNS

2

虚拟化及云平台

实验一:虚拟化及云平台

  1. 云平台常见问题分析
  2. 系统升级
  3. 私有云故障调试
  4. 云池故障排队

 

实验二:openstack云平台配置

  1. openstack体系结构分析
  2. openstack主要的组件
  3. 不同openstack组件的作用
  4. 配置openstack需要哪些核心组件
  5. 确定需要配置的openstack结构及组件
  6. 虚拟机规划
  7. 从esxi虚拟化平台中创建虚拟机
  8. 配置控制节点
    1. 添加双网卡
    2. 确定网络结构
    3. 配置IP
    4. 配置网关
    5. 配置DNS
    6. 配置主机名
    7. 配置有效的yum源
    8. 操作系统升级
    9. 配置ntp
    10. 安装、配置消息服务
    11. 安装、配置数据库
    12. 安装openstack相关软件
    13. 安装控制节点服务
  9. 配置验证服务
    1.  安装keystone相关软件
    2. 配置keystone
    3. 配置 web服务器
    4. 安装web服务器相关插件
    5. 启动keystone服务
    6. 实现身份验证
  10. 配置计算节点
    1. 确定计算节点数量
    2. 配置双网卡
    3. 配置计算节点的需要的网络环境
    4. 安装计算节点需要的软件
    5. 启动控制节点服务
  11. 配置块存储服务
    1. 确定块存储节点的 数量
    2. 添加存储节点需要存储
    3. lvm管理
    4. 安装存储节点需要的软件
    5. 配置网络环境
    6. 启动存储节点 相关服务

 

  1. 配置网络节点
    1. 确定网络节点的类型
    2. 确定网络规划
    3. 安装网络节点相关软件
    4. 启动网络节点相关服务

 

  1. 配置仪表盘
    1. 确定仪表盘安装的主机
    2. 安装仪表盘需要的软件
    3. 配置web插件
    4. 启动仪表盘相关服务
    5. 登录测试
    6. 从仪表盘中查看其它服它服务信息

 

  1. 配置对象存储
    1.  确定对象存储需要的主机
    2. 安装对象存储需要的软件
    3. 启动对象存储相关服务
    4.  对象存储的使用、测试
    5. 对象存储服务综合应用
  2. 镜像服务配置
    1. 确定镜像服务的主机
    2. 安装镜像服务相关软件
    3. 启动镜像服务
    4. 配置镜像服务与对象存储整合

 

  1. 配置其它服务
    1. 根据需要确定需要使用哪些其它的服务
    2. 安装及配置相应的服务
    3. 综合测试

 

  1. 不同组件的故障处理
  2. 云池故障处理
  3. 升级
  4. 添加不同的服务
  5. 某个服务添加主机

 

3

私有云优化与排错

实验一:数据库优化

  1. 调整mysql数据库参数
  2. 优化数据库IO
  3. 优化数据库查询
  4. 优化数据库连接
  5. 优化缓存数据库

 

实验二:优化中间件

  1.  调整中间件参数
  2. 优化消息中间件

 

实验三:控制节点优化

  1. 优化体系结构
  2. 分离相关组件
  3. 确定数据库的安装位置
  4. 确定缓存服务器的安装位置
  5. 确定 webserver的安装位置

 

实验四:nova节点优化

  1. 优化体系结构
  2. IO优化
  3. 内存优化
  4. CPU优化
  5. 限额
  6. 选择适当的虚拟化软件
  7. 大页面文件的处理
  8. 内核优化

实验五:kyestone节点优化

  1. 缓存的使用
  2. 优化令牌缓存时间

 

实验六:仪表盘节点优化

  1. 关闭debug
  2. 优化web server
  3. 缓存优化

 

实验七:cinder节点优化

  1. 硬盘类型的选择
  2. 优化硬盘访问

 

实验八:高可用及故障处理

  1. 有状态服务
  2. 无状态服务
  3. active/passive 
  4. active/active
  5. 用户应用的 HA
  6. 虚拟机的HA
  7. 基础设施层的HA
  8. 网络设备HA
  9. 服务器设置HA
  10. 存储 设备HA
  11. rabbitmq HA
  12. mariadb HA
  13. keystone HA
  14. nova-api HA
  15. neutron HA
  16. nova-compute HA
  17. cinder-volume HA
  18. swift HA
  19. 监控
  20. 故障处理
  21. 私有云平台隐患排查
  22. 隐患上报及隐患处理
  23. 定期对云平台进行优化
  24. 利用脚本或工具降低一线员工工作强度
  25. 重保或重大活动中应急响应

 

 

 

 

 

 

 

刘晖老师的其他课程

• 刘晖:主机与网络方向培训班
(1)培训背景随着IT技术的不断发展,每天数据的产生都是巨大的,为了支撑庞大的数据,要求对IT人员对底层设备主机和网络有更好的理解和实际应用能力。目前IT环境中cisco路由器、交换机,华为路由器、交换机仍为主流设备。要求IT人员能够对这些设备进行调试、安装、配置、运维、监控。能够快速发现问题,定位问题和解决问题。本课程的设计就是以快速解决问题为目标。(2)培训目标掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理(3)教学计划本系列课程总共由12门课程组成:教学设计NO.课程名称课程天数主机与网络1网络基础2天2局域网2天3路由技术5天4可靠性2天5网络安全1天6网络管理1天7QoS技术1天8组播1天9MPLS技术1天10VPN2天11网络规划和设计2天12网络运维2天(4)具体课程方案(含课程大纲)课程1:网络基础-2天【匹配关键知识点】网络基本概念;TCP/IP协议模型结构;TCP/UDP原理;常用应用层协议FTP、DHCP、Ping、Tracert 、Telnet、SSH等常用工具原理与应用等内容。【课程时间】2天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(2天*6小时)模块具体内容第一单元网络基础内容一:网络基础网络基本概述网络常见的拓扑结构局域网广域网常见的网络设备网线的类型网线的制作不同网络拓扑结构下使用的网络设备OSI模型分层结构解析数据封装的形式数据解封装TCP/UDP原理解析FTPSMBDHCPPing命令Tracert命令telnetssh配置IPIPV4组成IPV6组成配置网关配置DNS客户端配置DHCP服务器配置DNS服务器配置IP地址的获取nat配置代理服务器配置常用的web serverweb server的基本配置网站的基本配置动态网站的配置动态网站需要的环境配置不同类型的动态网站常用的网络抓包工具网络抓包工具的合适如何分析网络数据包课程2:局域网-2天【匹配关键知识点】以太网技术、交换机基本原理、以太网接口、VLAN、Link Aggregation、STP、WLAN原理以及应用等内容。【课程时间】2天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(2天*6小时)模块具体内容第一单元 虚拟化及云平台内容一:局域网配置局域网基本构成常用的局域网协议常用的以太网技术局域网设备什么是冲突域什么是广播域如何避免冲突如何隔离广播交换机基本原理路由器基本原理cisco路由器基本配置cisco交换机基本配置华为路由器基本配置华为交换机基本配置交换机端口vlan的基本概念cisco交换机配置vlan华为交换机配置vlan生成树协议cisco路由器常用命令 汇总cisco交换机常用命令汇总华为路由器常用命令汇总华为交换机常用命令汇总链路状态链路汇聚广域网基本原理linux基本配置linux常用命令linux下网络配置课程3:路由技术-5天【匹配关键知识点】网络基本概念;TCP/IP协议模型结构;TCP/UDP原理;常用应用层协议FTP、DHCP、Ping、Tracert 、Telnet、SSH等常用工具原理与应用等内容。【课程时间】5天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(5天*6小时)模块具体内容第一单元路由技术内容一: 路由技术什么是路由什么是静态路由什么是动态路由如何选择静态路由和动态路由静态路由的配置方法静态路由的应用什么是路由协议路由协议的分类如何选择不同的路由协议不同路由协议的优缺点IPV4网络地址分类IPV4地址构成子网掩码变长子网掩码CIDR应用使用变长子网掩码配置网络网络位如何确定主机位如何确定如何确定主机数如何确定网络数rip1的基本配置rip2的基本配置ospf算法ospf单区域配置ospf多区域配置虚链路配置ospf优化ISIS路由协议原理ISIS路由 协议配置ISIS路由协议应用BGP路由协议原理BGP路由协议配置BGP应用ACL原理ACL分类型ACL配置ACL应用Nat原理Nat配置应用NATNAT结合DHCP和dns的配置及综合应用客户端如何接入及使用网络cisco交换机产品线cisco路由器产品线华为交换机产品线华为路由器 产品线如何选择不同的交换机如何选择不同的路由器路由技术综合应用课程4:可靠性-2天【匹配关键知识点】VRRP、BFD、NQA、堆叠的基本原理及配置应用等内容。【课程时间】2天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(2天*6小时)模块具体内容第一单元内容一: 可靠性配置可靠性概述可靠性相关技术VRRP基本原理VRRP基本配置VRRP拓扑 结构VRRP故障切换VRRP优缺点分析堆叠的基本原理堆叠的配置堆叠的使用堆叠优缺点分析BFD基本原理BFD配置BFD应用NQA基本原理NQA配置NQA应用HSRP基本原理HSRP基本配置HSRP应用HSRP优缺点虚拟化GLBP基本原理GLBP配置GLBP应用STP配置VSS配置CSS2IRF2课程5:网络安全-1天【匹配关键知识点】AAA部署应用、ACL、防火墙应用原理等内容。【课程时间】1天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(1天*6小时)模块具体内容第一单元网络安全内容一: 网络安全常见的网络安全问题什么是AAAAAA的特点如何配置AAA如何启用AAA哪些服务使用AAAACL的基本概述基本ACL高级 ACL命名ACL不同ACL的适用场景如何定义ACL如何应用ACLACL实现安全配置ACL结合中NAT配置硬件防火墙产品介绍如何配置硬件防火墙通过硬件防火墙实现安全配置软件防火墙有哪些如何配置软件防火墙通过软件防火墙实现安全配置课程6:网络管理-1天【匹配关键知识点】网络基本概念;TCP/IP协议模型结构;TCP/UDP原理;常用应用层协议FTP、DHCP、Ping、Tracert 、Telnet、SSH等常用工具原理与应用等内容。【课程时间】1天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(1天*6小时)模块具体内容第一单元网络安全内容一: 网络管理什么网络管理如何进行网络管理网络管理的常用方式什么是SNMP会议SNMP原理SNMP应用配置SNMP使用SNMP日志采集的方法如何进行日志采集如何分析日志如何进行日志的集中管理什么是NTP如何配置NTPNTP应用课程7:QoS技术-1天【匹配关键知识点】网络基本概念;TCP/IP协议模型结构;TCP/UDP原理;常用应用层协议FTP、DHCP、Ping、Tracert 、Telnet、SSH等常用工具原理与应用等内容。【课程时间】1天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(1天*6小时)模块具体内容第一单元QoS技术内容一: QoS什么是QoS为什么要做QoSQoS基本原理QoS模型流量分类拥塞管理技术FIFOPQ原理PQ配置CQ原理CQ配置WFQ原理WFQ配置CBQ原理CBQ配置RTP原理RTP配置物理接口总速率限制链路效率报文头压缩链路层QoSQoS综合应用 课程8:组播-1天【匹配关键知识点】组播原理及应用场景等内容。【课程时间】1天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(1天*6小时)模块具体内容第一单元组播技术内容一: 组播什么是 组播组播的作用组播地址组播的原理组播的应用声景组播组组播源组播组成员组播路由器典型IP组播模型三层组播地址二层以太网组播地址IP组播协议IGMPMLDPIMMSDP组播综合应用课程9:MPLS技术-1天【匹配关键知识点】MPLS原理及应用等内容。【课程时间】1天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。  【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(1天*6小时)模块具体内容第一单元MPLS内容一: MPLSMPLS简介MPLS网络结构MPLS体系结构MPLS标签转发等价类MPLS报文标签空间静态LSP动态LSPMPLS基本转发过程MPLS对TTL的处理ICMP响应报文LSP边通性测试MPLS pingMPLS tracertMPLS综合应用课程10:VPN -2天【匹配关键知识点】IPSEC、SSL VPN、GRE、MPLS VPN技术及应用场景等内容。【课程时间】2天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(2天*6小时)模块具体内容第一单元VPN内容一: VPN什么是VPNVPN应用场景什么IPSEC如何应用IPSEC如何配置IPSEC什么是SSL如何配置SSLSSL的应用什么是GRE如何配置GREGRE应用配置VPN服务器应用VPN课程11:网络规划和设计-2天【匹配关键知识点】网络需求分析、网络规划、设计编写等内容。【课程时间】2天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(2天*6小时)模块具体内容第一单元网络规划和设计内容一: 网络规划和设计什么是网络设计家庭区域网络设计小型局域网设计大型局域网设计广域网设计网络信息系统体系架构网络生命周期需求分析逻辑网络设计物理网络设计部署网络调试和验收网络带宽吞吐量差错率网络时延网络路由地址规划无线网络设计网络优化QoS网络管理路由配置交换机配置无线接入需求精细化带宽、权限控制需求接入认证需求无线漫游需求监控网络需求可靠性需求安全性需求运维管理需求多用户调度需求编写方案计划书课程12:网络运维-2天【匹配关键知识点】日常设备上、下架操作规范、运维、巡检规范、故障处理流程;网络割接方案流程及规范等内容。【课程时间】2天(6小时/天)【课程简介】课程中涵盖了主机设备,网络设备的安装、配置,路由协议等目前在工作中用到的相关技术,让参加培训的人员真正掌握主机、网络设备的使用及问题的排查。【课程收益】掌握网络基础相关知识掌握局域网相关知识;掌握路由协议掌握可靠性实施方案掌握QoS掌握网络安全掌握网络管理技术掌握网络规划设备掌握故障处理【课程特点】该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。【课程对象】    运维人员    系统工程师    系统架构师    软件开发人员    数据库管理员    数据库开发工程师【学员基础】学员学习本课程应具备下列基础知识:1.    网络设备基础知识2.    网络基础知识【课程大纲】(2天*6小时)模块具体内容第一单元网络运维内容一: 网络运维日常设备上架操作规范日常设备下架操作规范服务器运维路由器运维防火墙运维其它设备运维服务时间行为规范现场服务支持规范问题记录规范应急基本流程预防措施突发事件应急策略故障处理流程 网络割接原则安全第一原则方便回退原则提交准备原则分工协作原则(5)教学实验本方向的教学实验设计如下:序号教学实验设计实验概述1网络基础实验一:网络基础网络基本概述网络常见的拓扑结构局域网广域网常见的网络设备网线的类型网线的制作不同网络拓扑结构下使用的网络设备OSI模型分层结构解析数据封装的形式数据解封装TCP/UDP原理解析FTPSMBDHCPPing命令Tracert命令telnetssh配置IPIPV4组成IPV6组成配置网关配置DNS客户端配置DHCP服务器配置DNS服务器配置IP地址的获取nat配置代理服务器配置常用的web serverweb server的基本配置网站的基本配置动态网站的配置动态网站需要的环境配置不同类型的动态网站常用的网络抓包工具网络抓包工具的合适如何分析网络数据包实验二:在已有系统中安装esxi如何在裸机中安装exsivsphere client的安装、配置及使用vcenter的安装、配置及使用网络管理vsphere中的常见端口创建虚拟机vswitch管理及创建端口组管理配置dhcp为虚拟机使用配置nat为虚拟机使用集群管理 实验三:消息中间件在私有云平台中常用的消息中间件安装配置rabbitmq安装配置kafka消息处理流程消息处理分析应用中如何使用消息中间件 实验四:操作系统私有云平台支持的操作系统有哪些centos系统的综合应用ubuntu系统的综合应用sesu系统的综合应用yum国内源配置apt国内源配置与私有云相关的linux常用命令ntp配置IP网关DNS 2局域网实验一:局域网配置局域网基本构成常用的局域网协议常用的以太网技术局域网设备什么是冲突域什么是广播域如何避免冲突如何隔离广播交换机基本原理路由器基本原理cisco路由器基本配置cisco交换机基本配置华为路由器基本配置华为交换机基本配置交换机端口vlan的基本概念cisco交换机配置vlan华为交换机配置vlan生成树协议cisco路由器常用命令 汇总cisco交换机常用命令汇总华为路由器常用命令汇总华为交换机常用命令汇总链路状态链路汇聚广域网基本原理linux基本配置linux常用命令linux下网络配置30. 某个服务添加主机 3路由技术实验一:路由技术什么是路由什么是静态路由什么是动态路由如何选择静态路由和动态路由静态路由的配置方法静态路由的应用什么是路由协议路由协议的分类如何选择不同的路由协议不同路由协议的优缺点IPV4网络地址分类IPV4地址构成子网掩码变长子网掩码CIDR应用使用变长子网掩码配置网络网络位如何确定主机位如何确定如何确定主机数如何确定网络数rip1的基本配置rip2的基本配置ospf算法ospf单区域配置ospf多区域配置虚链路配置ospf优化ISIS路由协议原理ISIS路由 协议配置ISIS路由协议应用BGP路由协议原理BGP路由协议配置BGP应用ACL原理ACL分类型ACL配置ACL应用Nat原理Nat配置应用NATNAT结合DHCP和dns的配置及综合应用客户端如何接入及使用网络cisco交换机产品线cisco路由器产品线华为交换机产品线华为路由器 产品线如何选择不同的交换机如何选择不同的路由器路由技术综合应用 4可靠性可靠性配置 可靠性概述可靠性相关技术VRRP基本原理VRRP基本配置VRRP拓扑 结构VRRP故障切换VRRP优缺点分析堆叠的基本原理堆叠的配置堆叠的使用堆叠优缺点分析BFD基本原理BFD配置BFD应用NQA基本原理NQA配置NQA应用HSRP基本原理HSRP基本配置HSRP应用HSRP优缺点虚拟化GLBP基本原理GLBP配置GLBP应用STP配置VSS配置CSS2IRF25网络安全网络安全常见的网络安全问题什么是AAAAAA的特点如何配置AAA如何启用AAA哪些服务使用AAAACL的基本概述基本ACL高级 ACL命名ACL不同ACL的适用场景如何定义ACL如何应用ACLACL实现安全配置ACL结合中NAT配置硬件防火墙产品介绍如何配置硬件防火墙通过硬件防火墙实现安全配置软件防火墙有哪些如何配置软件防火墙通过软件防火墙实现安全配置6网络管理网络管理什么网络管理如何进行网络管理网络管理的常用方式什么是SNMP会议SNMP原理SNMP应用配置SNMP使用SNMP日志采集的方法如何进行日志采集如何分析日志如何进行日志的集中管理什么是NTP如何配置NTPNTP应用 7QoSQoS 什么是QoS
• 刘晖:中间件高可用
【匹配关键知识点】系统安全管理;高可用架构设计;内存及连接池配置等内容。【课程时长】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环境进行交易的处理    
• 刘晖:设计模式培训大纲
课程亮点全真案例,借助案例与设计模式知识的原理,借助最佳实践,帮助您提⾼高设计能⼒力,从⽽而提⾼高开发效率  和设计质量以新视⾓角,揭⽰示模式的本质、思想⽅方法,剖析出模式之“道”,跳出“为模式⽽而模式”的“陷阱” 提升设计能⼒力,使开发⼈人员由“编程⼩小⼯工”到设计专家提出场景驱动设计,利⽤用领域建模、职责驱动、扩展式设计以及重构,提⾼高软件设计质量,实现卓越软 件设计关注业界内设计模式,以实战训练驱动对⾯面向对象设计的理解与运⽤用开拓设计⼈人员视野,引⼊入函数式编程思想以弥补⾯面向对象设计的不⾜足要解决的问题员⼯工⽆无法接⼿手遗留系统,原因是代码杂乱,可读性差 团队成员没有设计模式知识与经验,⽆无法实施敏捷开发系统难以重构,不利于产品的重⽤用与⼆二次开发开发效率得不到保障,因为详细设计⼈人员不能理解架构⽂文档与详细设计⽅方案 设计⽅方案难于应对需求变更设计的系统架构缺乏可扩展性、可维护性和可测试性,不能合理地重⽤用 架构、设计、开发三个环节中各个⾓角⾊色不能理解设计意图,很难沟通培训计划议题⼀一:卓越的软件设计思想卓越软件设计的特征体现简单之美的设计⽅方案可重⽤用的对象与组件⽀支持良好的可扩展性充分的测试覆盖率 可读性⾼高的代码;案例分析代码阅读:通过运⽤用组合⽅方法模式思想对代码进⾏行重构,进⽽而演化为Template    Method模式去除重复代码代码阅读:分析⾯面向对象设计⽅方法所不能解决的重复问题,从⽽而引⼊入函数式思想去除重复邮件服务器:分析邮件服务器代码暴露的问题,在可重⽤用性、代码可维护性、可扩展性等诸多⽅方⾯面着⼿手,剖析代码坏味道。⾯面向对象的设计要素合理封装的要点迪⽶米特法则继承与委派的区别关注点分离原则 多态与抽象案例分析报表系统之参数处理:了解封装的本质,明确职责的分配以及智能对象的意义,理解“信息专家”模式。事务处理的设计:通过分析职责的承担者,从⽽而辨别职责的分配,并以组合桥接的⽅方式进⾏行抽象的分离。电⼦子商务系统之订单处理:对⾏行为的封装,职责的委派⽽而⾮非继承的⽅方式,进⽽而重构到Command模   式。⾯面向对象设计核⼼心的SOLID原则单⼀一职责原则(SRP):该原则是合理封装对象,分配职责的重要原则; 开放封闭原则(OCP):该原则体现了扩展式开发的核⼼心思想;Liskov替换原则(LSP):可以将该原则视为是对是否正确运⽤用继承的检验标准; 接⼝口隔离原则(ISP):对于接⼝口的粒度进⾏行规划,以便于设计出更好的接⼝口;依赖倒置原则(DCP):对于依赖和解耦的分析,利⽤用抽象保证设计的可扩展性;议题⼆二:整洁代码与重构编写整洁的代码糟糕的代码与混乱的代价,整洁代码的艺术; 如何对变量、⽅方法和类进⾏行命名;如何设计⽅方法,遵循DRY与CQS原则; 如何进⾏行错误处理和异常处理;如何组织类和包;案例分析给出真实项⺫⽬目中真实的代码⽚片段,对这些代码进⾏行分析,并利⽤用整洁代码的原则进⾏行改善。这些代码涉    及到的问题包括:循环嵌套太多,⽅方法命名不合理,缺乏⾜足够的封装,性能问题;通过重构改善既有代码破窗理论与重构的原则,包括重构与设计的关系,重构的时机和开展重构的原因介绍代码的坏味道:详细介绍各种代码的坏味道,包括重复的代码、过⻓长函数、过⼤大类、依恋情结、平⾏行继承体系、发散式变化、霰弹式修改等22种坏味道。介绍常⻅见的重构⼿手法,例如提取参数、提取⽅方法、提取类、搬移⽅方法、提取参数对象,以委托取代继承  等,并利⽤用实际的案例展现如何对丑陋的代码进⾏行重构。案例分析对媒体管理系统的坏味道识别,利⽤用重构改善代码,并逐步引⼊入Strategy模式与Visitor模式,进⽽而改善设计。议题三:合理的职责分配是良好设计的基础职责驱动设计职责的层次:包括职责层次的识别、职责层次与软件架构层次之间的关系、职责与概念、规约与实现   对象的⾓角⾊色:⾓角⾊色、职责与协作是三位⼀一体的关系,⾓角⾊色是发起职责的对象,职责则应该是对象之间的  协作模块级的职责分配:如何根据职责对模块进⾏行分解,了解⾼高内聚、松耦合原则。案例分析对邮件服务器进⾏行分析,通过分辨职责层次,来改善设计。并提出需求变更,从⽽而引⼊入对观察者模式、策略模式、简单⼯工⼚厂模式、调停者模式与职责链模式的对⽐比与分析; 处理HTTP请求与应答,体现信息持有者⾓角⾊色;JMS对Queue的创建体现构造者⾓角⾊色; 税务报告的⽣生成体现服务提供者⾓角⾊色; 服务定位器体现协调者⾓角⾊色;内容验证器体现控制者⾓角⾊色;EISaaS的模块划分;基于AKKA的REST框架Spray;国际报税系统的架构演进,提出模块重⽤用的⽅方式;职责分配遵循的原则与模式分析单⼀一职责原则:分析该原则的核⼼心思想,关注对象的变化点专家模式:专家模式的核⼼心思想是信息的持有者是操作该信息的专家⾃自治对象:分析了⾃自治对象的特征,分别包括:最⼩小完备,稳定空间,⾃自我履⾏行与独⽴立进化案例分析设备状态的迁移:利⽤用“⾃自治对象”思想逐步引⼊入State模式,并结合实际需求分析标准State模式的问题,从⽽而对该模式进⾏行改进议题四:应对需求的变化,设计可扩展的软件如何应对需求的变化抽象的关键在于寻找多个对象(或⾏行为)具有的共同特征,并对特性进⾏行泛化函数式⾮非凡的抽象能⼒力识别变化点,对变化进⾏行封装解耦具体依赖:介绍常⻅见的解除具体依赖的⽅方法,包括表驱动法、配置与反射、IoC容器、惯例优于配 置案例分析 * 项⺫⽬目管理模型的抽象,通过对多种项⺫⽬目管理过程进⾏行分析,对各种模型概念进⾏行分类,并抽象出模型的共同特征,从⽽而简化模型; * 电⼦子商务系统的票据业务规则,引⼊入Specification模式; *CIMS系统的机器加载策略,引⼊入Strategy模式; * 短信服务,引⼊入Facade模式与Adpater模式; * ⼈人⼒力资源系统考勤模块,介绍Gateway模式; * URL Web请求,讲解如何解耦具体依赖;扩展式设计扩展式设计的过程案例分析消息队列规范的设计:通过分析JMS、MSMQ的设计,理解抽象的含义,例如理解⾯面向接⼝口设 计、接⼝口隔离原则、按意图设计、Facade模式;保单问卷调查:讲解如何从坏设计逐步重构到Visitor模式;议题五:设计模式的本质设计模式的境界初学者:拔剑四顾⼼心茫然,不知道该如何运⽤用设计模式 熟练者:过尤不及,为模式⽽而模式,常常导致设计过度精通者:⽆无招胜有招,掌握了设计模式的本质,能够恰如其分地运⽤用设计模式设计的常⻅见问题理论与设计⽆无法有效结合过度运⽤用设计模式急于编码,没有有效的设计设计模式的本质合理的职责分配是基础封装并抽象变化是核⼼心合理运⽤用⾯面向对象设计思想合理运⽤用⾯面向对象设计原则案例分析:JUnit框架通过全⾯面剖析JUnit测试框架,了解⼤大师的设计艺术,展现JUnit是如何保证框架的简单、可扩展、可重⽤用。内容包括: * JUnit的组件结构 * JUnit的Test Case设计 * 如何⽀支持Test Result显⽰示的扩展 * JUnit中如何通过复杂的设计来简化⽤用户的使⽤用

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务