课程培训
数据库与中间件运维培训课程体系(选修)

数据库与中间件运维培训课程体系(选修)

专题划分

专题一:数据库运维基础与架构
专题二:关系型数据库运维(MySQL/Oracle)
专题三:非关系型数据库运维(Redis/MongoDB)
专题四:数据库备份恢复与容灾
专题五:数据库性能优化与调优
专题六:数据库监控与告警体系
专题七:中间件运维基础(Tomcat/Nginx)
专题八:消息中间件运维(Kafka/RabbitMQ)
专题九:中间件高可用与集群
专题十:数据库与中间件安全实践
专题十一:数据库与中间件自动化运维
专题十二:综合实战与故障排查


专题一:数据库运维基础与架构

培训对象:

  • 新入职数据库管理员(DBA)

  • 系统运维工程师需要了解数据库

  • 开发人员希望掌握数据库运维基础

培训目标:
掌握数据库的基本概念、常见架构、安装部署方法,理解数据库的运行原理与核心组件,能够独立完成数据库的安装、配置与日常管理。

培训内容:

  1. 数据库核心概念:关系型与非关系型数据库对比、常见产品选型(MySQL/Oracle/Redis/MongoDB)

  2. 数据库体系结构:实例与数据库、存储引擎、内存结构、进程结构

  3. 数据库安装与配置:Linux/Windows平台安装、初始化配置、参数文件管理

  4. 客户端工具与连接管理:命令行工具、图形化工具、连接池配置

  5. 数据库启动与关闭:启动流程、关闭模式、异常处理

  6. 用户与权限管理:用户创建、权限分配、角色管理、密码策略

  7. 表空间与数据文件管理:创建、扩展、迁移、状态检查

  8. 网络配置与监听:端口设置、防火墙规则、远程访问控制

  9. 字符集与时区设置:字符集选择、乱码问题排查

  10. 日志体系:错误日志、慢查询日志、二进制日志、审计日志

  11. 数据库版本管理与升级:版本选择、升级路径、回滚方案

  12. 运维规范与文档建设:命名规范、目录规范、操作手册编写


专题二:关系型数据库运维(MySQL/Oracle)

培训对象:

  • 专职MySQL/Oracle数据库管理员

  • 应用运维工程师需要管理数据库

  • 开发人员需要深入理解数据库运维

培训目标:
掌握MySQL/Oracle数据库的日常运维技能,包括实例管理、存储引擎、事务日志、备份恢复基础,能够处理常见故障并保障数据库稳定运行。

培训内容:

  1. MySQL体系架构:Server层与存储引擎层、查询执行流程

  2. MySQL存储引擎:InnoDB核心特性(事务、锁、MVCC)、MyISAM适用场景

  3. MySQL日志管理:binlog、redolog、undolog、slowlog配置与分析

  4. MySQL主从复制:异步复制、半同步复制、GTID复制、并行复制

  5. MySQL高可用方案:MHA、InnoDB Cluster、Orchestrator

  6. Oracle体系架构:实例、数据库、表空间、控制文件、联机重做日志

  7. Oracle内存结构:SGA、PGA、Buffer Cache、Shared Pool

  8. Oracle进程结构:SMON、PMON、DBWR、LGWR、CKPT

  9. Oracle用户管理:profile、权限、角色、同义词

  10. Oracle表空间管理:创建、扩展、迁移、回收

  11. Oracle归档模式:归档与非归档区别、归档配置、归档清理

  12. 日常运维任务:健康检查、日志轮转、空间监控、性能基线


专题三:非关系型数据库运维(Redis/MongoDB)

培训对象:

  • 负责缓存/文档数据库的运维工程师

  • 应用架构师需要了解NoSQL运维

  • 开发人员希望掌握Redis/MongoDB运维

培训目标:
掌握Redis与MongoDB的部署、配置、监控与常见问题处理,理解其数据模型、持久化机制、高可用方案,能够保障非关系型数据库的稳定运行。

培训内容:

  1. Redis基础:数据类型、内存存储、单线程模型

  2. Redis持久化:RDB快照与AOF日志原理、配置策略、恢复演练

  3. Redis主从复制:全量同步、增量同步、读写分离配置

  4. Redis哨兵模式:哨兵原理、故障转移、客户端连接

  5. Redis集群搭建:Cluster架构、分片机制、节点管理

  6. Redis性能优化:慢查询分析、big key治理、内存碎片整理

  7. MongoDB体系架构:数据库、集合、文档、分片概念

  8. MongoDB部署与配置:副本集、分片集群搭建

  9. MongoDB数据模型:BSON、索引设计、TTL索引

  10. MongoDB备份恢复:mongodump、mongorestore、文件快照

  11. MongoDB监控与诊断:mongostat、mongotop、慢查询

  12. 常见故障处理:复制延迟、连接数耗尽、磁盘满


专题四:数据库备份恢复与容灾

培训对象:

  • 数据库管理员、运维工程师

  • 系统架构师、灾备负责人

  • 需要保障数据安全的技术人员

培训目标:
掌握数据库备份恢复的核心技术与策略,能够设计合理的备份方案,执行数据恢复演练,并建立容灾体系保障业务连续性。

培训内容:

  1. 备份恢复基础:RPO、RTO、备份类型(全量/增量/差异)

  2. MySQL备份工具:mysqldump、mydumper、XtraBackup

  3. MySQL物理备份:XtraBackup全量+增量备份与恢复

  4. MySQL逻辑备份:mysqldump导出、导入优化

  5. Oracle备份恢复:RMAN基础、备份集、映像副本

  6. Oracle RMAN恢复:全库恢复、表空间恢复、数据文件恢复

  7. Oracle闪回技术:flashback database、flashback table

  8. Redis备份与恢复:RDB/AOF备份、迁移恢复

  9. MongoDB备份恢复:mongodump/restore、文件系统快照

  10. 备份策略设计:备份周期、保留策略、异地存储

  11. 恢复演练与验证:定期演练、灾难模拟、恢复报告

  12. 容灾体系建设:同城容灾、异地容灾、双活方案


专题五:数据库性能优化与调优

培训对象:

  • 资深数据库管理员

  • 性能优化工程师

  • 开发人员需要编写高效SQL

培训目标:
掌握数据库性能分析的方法与工具,能够定位性能瓶颈,进行SQL优化、参数调优、架构优化,提升数据库处理能力。

培训内容:

  1. 性能优化方法论:瓶颈识别、分层优化、迭代改进

  2. 慢查询分析:慢日志配置、pt-query-digest分析

  3. SQL执行计划解读:type、key、rows、Extra等关键信息

  4. SQL优化技巧:索引使用、避免全表扫描、JOIN优化

  5. 索引设计与优化:普通索引、唯一索引、复合索引、覆盖索引

  6. 数据库参数调优:内存参数、并发参数、IO参数

  7. MySQL锁机制:锁类型、死锁排查、锁等待分析

  8. Oracle性能优化:AWR报告解读、SQL调优顾问、索引监控

  9. 操作系统层面优化:文件系统、IO调度、内存管理

  10. 硬件层面优化:SSD选型、RAID级别、网络带宽

  11. 读写分离与分库分表:MyCat、ShardingSphere应用

  12. 性能压测工具:sysbench、tpcc-mysql、jmeter


专题六:数据库监控与告警体系

培训对象:

  • 数据库运维工程师

  • 监控平台建设人员

  • SRE/运维开发人员

培训目标:
掌握数据库监控指标设计与采集方法,能够部署监控工具,配置告警规则,实现数据库运行状态的实时可视化和异常告警。

培训内容:

  1. 数据库监控指标体系:性能指标、容量指标、可用性指标

  2. Prometheus监控MySQL:mysqld_exporter配置、指标采集

  3. Grafana仪表盘设计:MySQL监控看板、复制监控看板

  4. 监控Oracle:Oracle Exporter、EM云控制

  5. 监控Redis:redis_exporter、RedisInsight

  6. 监控MongoDB:mongodb_exporter、MongoDB Ops Manager

  7. 告警规则设计:连接数、复制延迟、慢查询、磁盘空间

  8. 告警通知与升级:Alertmanager配置、钉钉/企微集成

  9. 数据库巡检自动化:脚本定时执行、结果报告

  10. 可视化大屏建设:核心指标实时展示、异常突出

  11. 监控历史数据分析:容量预测、趋势分析

  12. 监控高可用:监控系统自身高可用设计


专题七:中间件运维基础(Tomcat/Nginx)

培训对象:

  • 应用运维工程师

  • 中间件管理员

  • 系统管理员需要管理Web服务

培训目标:
掌握Tomcat与Nginx的安装配置、日志管理、性能调优,能够部署Web应用,实现反向代理与负载均衡,处理常见故障。

培训内容:

  1. Tomcat体系架构:Catalina、连接器、容器、JSP引擎

  2. Tomcat部署:安装配置、目录结构、server.xml解析

  3. Tomcat应用部署:WAR包部署、虚拟主机配置、上下文配置

  4. Tomcat日志管理:访问日志、catalina.out、日志切割

  5. Tomcat性能调优:JVM参数、连接器参数、线程池配置

  6. Tomcat集群部署:Session共享、DeltaManager、BackupManager

  7. Nginx基础:安装配置、配置文件结构、模块机制

  8. Nginx反向代理:proxy_pass配置、负载均衡upstream

  9. Nginx静态服务:root/alias、缓存配置、gzip压缩

  10. Nginx日志管理:访问日志、错误日志、日志格式、切割轮转

  11. Nginx安全配置:IP黑白名单、限流、防爬虫

  12. 常见故障排查:502错误、504超时、连接数耗尽


专题八:消息中间件运维(Kafka/RabbitMQ)

培训对象:

  • 中间件运维工程师

  • 消息系统管理员

  • 应用开发人员需要了解消息中间件运维

培训目标:
掌握Kafka与RabbitMQ的核心概念、部署架构、日常运维与监控调优,能够保障消息系统的高可用与数据可靠性。

培训内容:

  1. Kafka体系架构:Broker、Topic、Partition、Producer、Consumer

  2. Kafka部署:ZooKeeper集成、集群搭建、配置参数详解

  3. Kafka副本机制:ISR、Leader选举、副本同步

  4. Kafka生产端优化:确认机制、重试、批处理、压缩

  5. Kafka消费端优化:消费组、偏移量提交、再均衡

  6. Kafka监控工具:Kafka Manager、Kafka Eagle、JMX监控

  7. RabbitMQ基础:Exchange、Queue、Binding、路由模式

  8. RabbitMQ集群部署:磁盘节点/内存节点、镜像队列

  9. RabbitMQ消息可靠性:消息持久化、生产者确认、消费者ACK

  10. RabbitMQ管理与监控:管理插件、API、监控指标

  11. 消息积压处理:消费能力评估、临时扩容、限流降级

  12. 常见故障排查:连接风暴、内存高水位、磁盘告警


专题九:中间件高可用与集群

培训对象:

  • 中间件架构师、运维负责人

  • 需要设计高可用方案的技术人员

  • SRE/平台工程师

培训目标:
掌握中间件高可用集群的架构设计、部署实施与运维管理,能够实现故障自动转移、负载均衡、数据一致性保障。

培训内容:

  1. 高可用设计原则:冗余、故障检测、自动切换、数据一致性

  2. Nginx高可用:Keepalived + Nginx主备、VIP漂移

  3. Nginx集群负载均衡:LVS + Nginx、DNS轮询

  4. Tomcat高可用:集群部署、Session复制、Redis Session共享

  5. Kafka高可用:多副本、ISR机制、Broker故障转移

  6. Kafka数据一致性:acks、min.insync.replicas配置

  7. RabbitMQ高可用:镜像队列策略、队列同步、故障转移

  8. ZooKeeper集群:Leader选举、半数机制、节点角色

  9. Redis高可用:哨兵模式、集群模式对比与选型

  10. 中间件集群监控:集群状态、同步延迟、节点健康

  11. 故障演练与切换测试:手动/自动切换演练

  12. 跨机房容灾:异地多活、数据同步方案


专题十:数据库与中间件安全实践

培训对象:

  • 安全运维工程师

  • 数据库/中间件管理员

  • 合规负责人

培训目标:
掌握数据库与中间件的安全加固方法,包括访问控制、加密、审计、漏洞修复,满足等保合规要求,防范数据泄露与攻击。

培训内容:

  1. 安全基线配置:最小权限原则、默认端口修改、弱口令检测

  2. 数据库访问控制:用户权限最小化、IP限制、连接加密(SSL/TLS)

  3. 数据库审计:开启审计日志、审计策略配置、日志分析

  4. 数据库加密技术:透明加密(TDE)、列级加密、备份加密

  5. 中间件安全加固:Nginx/Tomcat版本更新、隐藏版本号

  6. Nginx访问控制:IP黑白名单、HTTP基础认证、JWT验证

  7. Tomcat安全配置:移除默认应用、禁用AJP连接器、权限分离

  8. Redis安全:设置密码、禁用危险命令、绑定内网

  9. Kafka安全:SSL加密、SASL认证、ACL权限控制

  10. 漏洞扫描与修复:常见CVE、补丁管理

  11. 安全基线自动化检查:脚本/工具定期扫描

  12. 安全事件响应:数据库/中间件被入侵应急处理流程


专题十一:数据库与中间件自动化运维

培训对象:

  • 运维开发工程师

  • 平台架构师

  • 自动化运维推进者

培训目标:
掌握数据库与中间件的自动化部署、配置管理、扩缩容、备份恢复等技术,能够使用Ansible/Terraform等工具实现运维自动化。

培训内容:

  1. 自动化运维价值:效率提升、标准化、减少人为错误

  2. Ansible基础:Inventory、Playbook、模块使用

  3. 自动化安装数据库:MySQL/Oracle/Redis一键安装

  4. 自动化配置中间件:Nginx/Tomcat/Kafka配置下发

  5. 自动化备份脚本:数据库定时备份、备份文件清理

  6. 自动化巡检脚本:健康检查、性能采集、报告生成

  7. CI/CD集成数据库变更:Liquibase、Flyway

  8. Kubernetes Operator:MySQL Operator、Kafka Operator

  9. 数据库弹性伸缩:基于负载自动扩缩容

  10. 自动化恢复演练:备份集自动恢复验证

  11. CMDB联动:配置信息自动发现与更新

  12. 自动化运维平台建设:作业平台、审批流、执行记录


专题十二:综合实战与故障排查

培训对象:

  • 需要综合运用技能的运维工程师

  • 故障响应人员

  • 高级数据库/中间件管理员

培训目标:
通过真实场景的综合实战演练,整合数据库与中间件运维知识,掌握复杂故障的排查思路与技巧,提升快速定位与解决问题的能力。

培训内容:

  1. 故障排查方法论:现象分析、影响范围、根因定位、解决方案

  2. 数据库连接故障排查:连接超时、连接数满、防火墙阻断

  3. 数据库性能突降排查:慢SQL增多、锁竞争、资源耗尽

  4. 主从复制故障排查:复制中断、延迟增大、数据不一致

  5. 数据库死锁与锁等待分析:死锁日志解读、优化建议

  6. 中间件服务不可用排查:进程消失、端口监听、系统资源

  7. 消息队列积压排查:消费能力、阻塞队列、死信处理

  8. 集群节点故障处理:节点下线、成员同步、脑裂修复

  9. 数据丢失或损坏恢复:误删数据恢复、损坏页修复

  10. 全链路故障演练:模拟故障并记录响应过程

  11. 综合场景一:大促期间数据库/中间件压力激增处理

  12. 综合场景二:机房断电后数据库/中间件快速恢复





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>