数据库与中间件运维培训课程体系(选修)
专题划分
专题一:数据库运维基础与架构
专题二:关系型数据库运维(MySQL/Oracle)
专题三:非关系型数据库运维(Redis/MongoDB)
专题四:数据库备份恢复与容灾
专题五:数据库性能优化与调优
专题六:数据库监控与告警体系
专题七:中间件运维基础(Tomcat/Nginx)
专题八:消息中间件运维(Kafka/RabbitMQ)
专题九:中间件高可用与集群
专题十:数据库与中间件安全实践
专题十一:数据库与中间件自动化运维
专题十二:综合实战与故障排查
专题一:数据库运维基础与架构
培训对象:
-
新入职数据库管理员(DBA)
-
系统运维工程师需要了解数据库
-
开发人员希望掌握数据库运维基础
培训目标:
掌握数据库的基本概念、常见架构、安装部署方法,理解数据库的运行原理与核心组件,能够独立完成数据库的安装、配置与日常管理。
培训内容:
-
数据库核心概念:关系型与非关系型数据库对比、常见产品选型(MySQL/Oracle/Redis/MongoDB)
-
数据库体系结构:实例与数据库、存储引擎、内存结构、进程结构
-
数据库安装与配置:Linux/Windows平台安装、初始化配置、参数文件管理
-
客户端工具与连接管理:命令行工具、图形化工具、连接池配置
-
数据库启动与关闭:启动流程、关闭模式、异常处理
-
用户与权限管理:用户创建、权限分配、角色管理、密码策略
-
表空间与数据文件管理:创建、扩展、迁移、状态检查
-
网络配置与监听:端口设置、防火墙规则、远程访问控制
-
字符集与时区设置:字符集选择、乱码问题排查
-
日志体系:错误日志、慢查询日志、二进制日志、审计日志
-
数据库版本管理与升级:版本选择、升级路径、回滚方案
-
运维规范与文档建设:命名规范、目录规范、操作手册编写
专题二:关系型数据库运维(MySQL/Oracle)
培训对象:
-
专职MySQL/Oracle数据库管理员
-
应用运维工程师需要管理数据库
-
开发人员需要深入理解数据库运维
培训目标:
掌握MySQL/Oracle数据库的日常运维技能,包括实例管理、存储引擎、事务日志、备份恢复基础,能够处理常见故障并保障数据库稳定运行。
培训内容:
-
MySQL体系架构:Server层与存储引擎层、查询执行流程
-
MySQL存储引擎:InnoDB核心特性(事务、锁、MVCC)、MyISAM适用场景
-
MySQL日志管理:binlog、redolog、undolog、slowlog配置与分析
-
MySQL主从复制:异步复制、半同步复制、GTID复制、并行复制
-
MySQL高可用方案:MHA、InnoDB Cluster、Orchestrator
-
Oracle体系架构:实例、数据库、表空间、控制文件、联机重做日志
-
Oracle内存结构:SGA、PGA、Buffer Cache、Shared Pool
-
Oracle进程结构:SMON、PMON、DBWR、LGWR、CKPT
-
Oracle用户管理:profile、权限、角色、同义词
-
Oracle表空间管理:创建、扩展、迁移、回收
-
Oracle归档模式:归档与非归档区别、归档配置、归档清理
-
日常运维任务:健康检查、日志轮转、空间监控、性能基线
专题三:非关系型数据库运维(Redis/MongoDB)
培训对象:
-
负责缓存/文档数据库的运维工程师
-
应用架构师需要了解NoSQL运维
-
开发人员希望掌握Redis/MongoDB运维
培训目标:
掌握Redis与MongoDB的部署、配置、监控与常见问题处理,理解其数据模型、持久化机制、高可用方案,能够保障非关系型数据库的稳定运行。
培训内容:
-
Redis基础:数据类型、内存存储、单线程模型
-
Redis持久化:RDB快照与AOF日志原理、配置策略、恢复演练
-
Redis主从复制:全量同步、增量同步、读写分离配置
-
Redis哨兵模式:哨兵原理、故障转移、客户端连接
-
Redis集群搭建:Cluster架构、分片机制、节点管理
-
Redis性能优化:慢查询分析、big key治理、内存碎片整理
-
MongoDB体系架构:数据库、集合、文档、分片概念
-
MongoDB部署与配置:副本集、分片集群搭建
-
MongoDB数据模型:BSON、索引设计、TTL索引
-
MongoDB备份恢复:mongodump、mongorestore、文件快照
-
MongoDB监控与诊断:mongostat、mongotop、慢查询
-
常见故障处理:复制延迟、连接数耗尽、磁盘满
专题四:数据库备份恢复与容灾
培训对象:
-
数据库管理员、运维工程师
-
系统架构师、灾备负责人
-
需要保障数据安全的技术人员
培训目标:
掌握数据库备份恢复的核心技术与策略,能够设计合理的备份方案,执行数据恢复演练,并建立容灾体系保障业务连续性。
培训内容:
-
备份恢复基础:RPO、RTO、备份类型(全量/增量/差异)
-
MySQL备份工具:mysqldump、mydumper、XtraBackup
-
MySQL物理备份:XtraBackup全量+增量备份与恢复
-
MySQL逻辑备份:mysqldump导出、导入优化
-
Oracle备份恢复:RMAN基础、备份集、映像副本
-
Oracle RMAN恢复:全库恢复、表空间恢复、数据文件恢复
-
Oracle闪回技术:flashback database、flashback table
-
Redis备份与恢复:RDB/AOF备份、迁移恢复
-
MongoDB备份恢复:mongodump/restore、文件系统快照
-
备份策略设计:备份周期、保留策略、异地存储
-
恢复演练与验证:定期演练、灾难模拟、恢复报告
-
容灾体系建设:同城容灾、异地容灾、双活方案
专题五:数据库性能优化与调优
培训对象:
-
资深数据库管理员
-
性能优化工程师
-
开发人员需要编写高效SQL
培训目标:
掌握数据库性能分析的方法与工具,能够定位性能瓶颈,进行SQL优化、参数调优、架构优化,提升数据库处理能力。
培训内容:
-
性能优化方法论:瓶颈识别、分层优化、迭代改进
-
慢查询分析:慢日志配置、pt-query-digest分析
-
SQL执行计划解读:type、key、rows、Extra等关键信息
-
SQL优化技巧:索引使用、避免全表扫描、JOIN优化
-
索引设计与优化:普通索引、唯一索引、复合索引、覆盖索引
-
数据库参数调优:内存参数、并发参数、IO参数
-
MySQL锁机制:锁类型、死锁排查、锁等待分析
-
Oracle性能优化:AWR报告解读、SQL调优顾问、索引监控
-
操作系统层面优化:文件系统、IO调度、内存管理
-
硬件层面优化:SSD选型、RAID级别、网络带宽
-
读写分离与分库分表:MyCat、ShardingSphere应用
-
性能压测工具:sysbench、tpcc-mysql、jmeter
专题六:数据库监控与告警体系
培训对象:
-
数据库运维工程师
-
监控平台建设人员
-
SRE/运维开发人员
培训目标:
掌握数据库监控指标设计与采集方法,能够部署监控工具,配置告警规则,实现数据库运行状态的实时可视化和异常告警。
培训内容:
-
数据库监控指标体系:性能指标、容量指标、可用性指标
-
Prometheus监控MySQL:mysqld_exporter配置、指标采集
-
Grafana仪表盘设计:MySQL监控看板、复制监控看板
-
监控Oracle:Oracle Exporter、EM云控制
-
监控Redis:redis_exporter、RedisInsight
-
监控MongoDB:mongodb_exporter、MongoDB Ops Manager
-
告警规则设计:连接数、复制延迟、慢查询、磁盘空间
-
告警通知与升级:Alertmanager配置、钉钉/企微集成
-
数据库巡检自动化:脚本定时执行、结果报告
-
可视化大屏建设:核心指标实时展示、异常突出
-
监控历史数据分析:容量预测、趋势分析
-
监控高可用:监控系统自身高可用设计
专题七:中间件运维基础(Tomcat/Nginx)
培训对象:
-
应用运维工程师
-
中间件管理员
-
系统管理员需要管理Web服务
培训目标:
掌握Tomcat与Nginx的安装配置、日志管理、性能调优,能够部署Web应用,实现反向代理与负载均衡,处理常见故障。
培训内容:
-
Tomcat体系架构:Catalina、连接器、容器、JSP引擎
-
Tomcat部署:安装配置、目录结构、server.xml解析
-
Tomcat应用部署:WAR包部署、虚拟主机配置、上下文配置
-
Tomcat日志管理:访问日志、catalina.out、日志切割
-
Tomcat性能调优:JVM参数、连接器参数、线程池配置
-
Tomcat集群部署:Session共享、DeltaManager、BackupManager
-
Nginx基础:安装配置、配置文件结构、模块机制
-
Nginx反向代理:proxy_pass配置、负载均衡upstream
-
Nginx静态服务:root/alias、缓存配置、gzip压缩
-
Nginx日志管理:访问日志、错误日志、日志格式、切割轮转
-
Nginx安全配置:IP黑白名单、限流、防爬虫
-
常见故障排查:502错误、504超时、连接数耗尽
专题八:消息中间件运维(Kafka/RabbitMQ)
培训对象:
-
中间件运维工程师
-
消息系统管理员
-
应用开发人员需要了解消息中间件运维
培训目标:
掌握Kafka与RabbitMQ的核心概念、部署架构、日常运维与监控调优,能够保障消息系统的高可用与数据可靠性。
培训内容:
-
Kafka体系架构:Broker、Topic、Partition、Producer、Consumer
-
Kafka部署:ZooKeeper集成、集群搭建、配置参数详解
-
Kafka副本机制:ISR、Leader选举、副本同步
-
Kafka生产端优化:确认机制、重试、批处理、压缩
-
Kafka消费端优化:消费组、偏移量提交、再均衡
-
Kafka监控工具:Kafka Manager、Kafka Eagle、JMX监控
-
RabbitMQ基础:Exchange、Queue、Binding、路由模式
-
RabbitMQ集群部署:磁盘节点/内存节点、镜像队列
-
RabbitMQ消息可靠性:消息持久化、生产者确认、消费者ACK
-
RabbitMQ管理与监控:管理插件、API、监控指标
-
消息积压处理:消费能力评估、临时扩容、限流降级
-
常见故障排查:连接风暴、内存高水位、磁盘告警
专题九:中间件高可用与集群
培训对象:
-
中间件架构师、运维负责人
-
需要设计高可用方案的技术人员
-
SRE/平台工程师
培训目标:
掌握中间件高可用集群的架构设计、部署实施与运维管理,能够实现故障自动转移、负载均衡、数据一致性保障。
培训内容:
-
高可用设计原则:冗余、故障检测、自动切换、数据一致性
-
Nginx高可用:Keepalived + Nginx主备、VIP漂移
-
Nginx集群负载均衡:LVS + Nginx、DNS轮询
-
Tomcat高可用:集群部署、Session复制、Redis Session共享
-
Kafka高可用:多副本、ISR机制、Broker故障转移
-
Kafka数据一致性:acks、min.insync.replicas配置
-
RabbitMQ高可用:镜像队列策略、队列同步、故障转移
-
ZooKeeper集群:Leader选举、半数机制、节点角色
-
Redis高可用:哨兵模式、集群模式对比与选型
-
中间件集群监控:集群状态、同步延迟、节点健康
-
故障演练与切换测试:手动/自动切换演练
-
跨机房容灾:异地多活、数据同步方案
专题十:数据库与中间件安全实践
培训对象:
培训目标:
掌握数据库与中间件的安全加固方法,包括访问控制、加密、审计、漏洞修复,满足等保合规要求,防范数据泄露与攻击。
培训内容:
-
安全基线配置:最小权限原则、默认端口修改、弱口令检测
-
数据库访问控制:用户权限最小化、IP限制、连接加密(SSL/TLS)
-
数据库审计:开启审计日志、审计策略配置、日志分析
-
数据库加密技术:透明加密(TDE)、列级加密、备份加密
-
中间件安全加固:Nginx/Tomcat版本更新、隐藏版本号
-
Nginx访问控制:IP黑白名单、HTTP基础认证、JWT验证
-
Tomcat安全配置:移除默认应用、禁用AJP连接器、权限分离
-
Redis安全:设置密码、禁用危险命令、绑定内网
-
Kafka安全:SSL加密、SASL认证、ACL权限控制
-
漏洞扫描与修复:常见CVE、补丁管理
-
安全基线自动化检查:脚本/工具定期扫描
-
安全事件响应:数据库/中间件被入侵应急处理流程
专题十一:数据库与中间件自动化运维
培训对象:
培训目标:
掌握数据库与中间件的自动化部署、配置管理、扩缩容、备份恢复等技术,能够使用Ansible/Terraform等工具实现运维自动化。
培训内容:
-
自动化运维价值:效率提升、标准化、减少人为错误
-
Ansible基础:Inventory、Playbook、模块使用
-
自动化安装数据库:MySQL/Oracle/Redis一键安装
-
自动化配置中间件:Nginx/Tomcat/Kafka配置下发
-
自动化备份脚本:数据库定时备份、备份文件清理
-
自动化巡检脚本:健康检查、性能采集、报告生成
-
CI/CD集成数据库变更:Liquibase、Flyway
-
Kubernetes Operator:MySQL Operator、Kafka Operator
-
数据库弹性伸缩:基于负载自动扩缩容
-
自动化恢复演练:备份集自动恢复验证
-
CMDB联动:配置信息自动发现与更新
-
自动化运维平台建设:作业平台、审批流、执行记录
专题十二:综合实战与故障排查
培训对象:
-
需要综合运用技能的运维工程师
-
故障响应人员
-
高级数据库/中间件管理员
培训目标:
通过真实场景的综合实战演练,整合数据库与中间件运维知识,掌握复杂故障的排查思路与技巧,提升快速定位与解决问题的能力。
培训内容:
-
故障排查方法论:现象分析、影响范围、根因定位、解决方案
-
数据库连接故障排查:连接超时、连接数满、防火墙阻断
-
数据库性能突降排查:慢SQL增多、锁竞争、资源耗尽
-
主从复制故障排查:复制中断、延迟增大、数据不一致
-
数据库死锁与锁等待分析:死锁日志解读、优化建议
-
中间件服务不可用排查:进程消失、端口监听、系统资源
-
消息队列积压排查:消费能力、阻塞队列、死信处理
-
集群节点故障处理:节点下线、成员同步、脑裂修复
-
数据丢失或损坏恢复:误删数据恢复、损坏页修复
-
全链路故障演练:模拟故障并记录响应过程
-
综合场景一:大促期间数据库/中间件压力激增处理
-
综合场景二:机房断电后数据库/中间件快速恢复
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获