最新公告
  • 欢迎您光临IT之窗网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • DBA数据库工程师(已完结)

    课程介绍

    DBA数据库工程师视频教程,由优库it资源网整理发布。本课从0基础到企业级项目实战,系统培养具备AI能力的DBA工程师,六大阶段进阶式学习,零基础入门, 步步为营综合提升DBA八大核心能力。

    课程大纲

    阶段一:夯实数据库基础知识
    阶段二:提高MySQL进阶能力
    阶段三:扩展更多的DBA技能
    阶段四:掌握多种数据库优化场景
    阶段五:掌握多种高可用与自动化方案
    阶段六:企业项目实战与面试就业指导

    适合人群

    应届毕业生,其他行业想转DBA,纯运维想转开发DBA

    试看链接:https://pan.baidu.com/s/16bkUUQn-XzrwuIqehYC4BA?pwd=vkoi

    相关推荐:

    6大数据库,挖掘7种业务场景的存储更优解(完结)

    信创.国产数据库工程师培训专题2.0(共8种数据库)

    技术大牛成长课,从0到1带你手写一个数据库系统(完结)

    Oracle数据库工程师入门培训实战教程(从Oracle11g 到 Oracle19c)

    资源目录:

    阶段一:夯实数据库基础知识
    13门课 /课程总时长:12小时
    第0周   课程导学
    主要对整体课程进行全面介绍,包括课程目标、内容、课程的亮点展示,以及课程的适合人群,讲师给出的宝贵的学习建议!课程试看链接:https://class.imooc.com/lesson/3145#mid=72248
    课程安排:
    1、课程目标介绍
    2、课程亮点展示
    3、课程内容安排
    4、课程重难点介绍
    5、讲师介绍
    6、课程适合人群
    7、学习建议
    第1周   DBA岗位介绍以及基础知识准备
    先带大家了解DBA岗位的要求以及现状,并且带领大家快速掌握DBA必备基础知识:Linux的使用,Shell基础以及MySQL在各种环境的部署。
    课程安排:
    1、 了解DBA岗位的工作内容以及发展前景
    2、 云时代、AI时代DBA工作的变化
    3、 Linux虚拟机安装和配置
    4、 Linux管理以及常用命令
    5、 Shell脚本编写
    6、 使用ChatGPT编写Shell脚本
    7、 在CentOS、Windows、Docker上部署MySQL
    8、 使用 Shell 编写自动部署 MySQL 脚本
    9、 使用Workbench 连接 MySQL
    第2周   基础SQL语句
    DBA需要对SQL非常熟悉,并且要知道在不同场景使用不同字符集和字段类型,以及知道各种运算和函数的使用。
    课程安排:
    1、 MySQL库表创建、字段增减和类型修改语句
    2、 增删查改语句以及数据过滤
    3、 子查询和关联查询
    4、 分组查询和聚集函数
    5、 模糊查询
    6、 排序和分页
    7、 组合查询
    8、 通过ChatGPT练习MySQL的SQL语句
    9、 常见数据类型,包括:字符串类型、整数类型、时间类型和二进制类型
    10、MySQL字符集
    11、MySQL各种运算符应用
    12、MySQL各种函数的使用
    第3周   MySQL安全管理和特性解析
    包括MySQL用户管理、SQL MODE详解、数据库对象(视图、存储过程、触发器)应用举例、各个版本特性以及各种存储引擎的介绍。
    课程安排:
    1、 用户和权限管理
    2、 MySQL角色管理
    3、 MySQL密码管理
    4、 用户资源限制
    5、 忘记root密码处理办法
    6、 SQL MODE详解
    7、 视图、存储过程、触发器的使用
    8、 MySQL5.5、5.6、5.7、8.0各个版本的特性
    9、 MySQL各个存储引擎介绍
    第4周   MySQL日志和备份
    MySQL日志,Binlog、Redo Log、Undo Log等;MySQL备份和恢复,包括mysqldump、mydumper、Xtrabackup、Clone Plugin;增加了误操作恢复的实验。
    课程安排:
    1、 Binlog详解,包括记录格式、内容解析、清除、落盘分析
    2、 General Log介绍及使用
    3、 Slow Log的开启及查看
    4、 通过Error Log排错
    5、 Redo Log详解,包括落盘、归档、禁用
    6、 Undo Log详解,包括清除、配置
    7、 mysqldump备份和恢复原理,以及备份和恢复的用法举例
    8、 mydumper备份和恢复原理,以及备份和恢复操作
    9、 Xtrabackup备份和恢复原理,以及备份和恢复实验
    10、Clone Plugin的开启及使用
    11、MySQL误操作两种快速恢复方式
    阶段二:提高MySQL进阶能力
    5门课 /课程总时长:15小时
    第5周   MySQL主从复制
    主从复制原理、主从复制部署、主从架构维护、复制的演进历程和复制常用参数。
    课程安排:
    1、 主从复制原理
    2、 基于位点和基于GTID的复制搭建
    3、 多线程复制的配置
    4、 一主两从和级联架构之间的切换
    5、 忽略某张表的复制或者只复制某张表
    6、 复制延迟处理
    7、 复制常见问题及处理
    8、 复制的演进历程
    9、 复制常用参数
    第6周   提升MySQL维护效率
    开发语言(Shell、Go、Python)操作MySQL以及主流PT工具的使用.
    课程安排:
    1、 Shell操作MySQL
    2、 Python操作MySQL
    3、 Go操作MySQL
    4、 SQL注入演示及预防
    5、 在线修改表结构的工具pt-osc详解
    6、 使用pt-query-digest来分析慢查询
    7、 使用pt-kill来kill掉垃圾SQL
    8、 使用pt-table-checksum进行主从一致性排查
    9、 用pt-table-sync进行主从一致性修复
    第7周   MySQL数据管理策略
    介绍了MySQL分区、分库分表、内存和磁盘管理.
    课程安排:
    1、 MySQL分区
    2、 分库分表介绍
    3、 分库分表工具MyCAT配置
    4、 分库分表工具DBLE配置
    5、 分库分表之后的注意事项
    6、 Buffer pool的作用
    7、 Change buffer的意义介绍
    8、 哈希索引详解
    9 、 日志缓冲区介绍
    10、系统表空间、独立表空间的作用
    11、通用表空间、撤销表空间、临时表空间的作用介绍
    阶段三:MySQL能力进行扩展
    4门课 /课程总时长:14小时
    第8周   上云后DBA的工作内容
    包括数据库上云之后的常见操作,比如:资源申请、备份和恢复方式、告警方式、慢查询分析和Redis大key获取、SQL审核方式以及云数据库使用规范等。
    课程安排:
    1、 云上数据库资源申请和参数调整
    2、 云上数据库备份和恢复
    3、 云上数据库监控
    4、 云上数据库慢查询分析
    5、 云上Redis获取大key
    6、 云上SQL审核方式
    7、 云上数据库使用规范
    第9周   Redis基础知识
    包括Redis常用数据类型、主从复制、Redis Cluster、AOF和RDB。
    课程安排:
    1、 Redis常见数据类型
    2、 Redis常用命令
    3、 Redis主从复制
    4、 Redis哨兵
    5、 Redis Cluster
    6、 Redis 持久化之AOF
    7、 Redis持久化之RDB
    第10周   Redis运维必备
    包括Redis大key和热key的发现和预防、压测、常见监控项、备份、迁移、使用Redis的注意事项。
    课程安排:
    1、 找到Redis大key并治理
    2、 找到Redis热key,以及预防措施
    3、 Redis压测
    4、 Redis常见监控项
    5、 Redis备份
    6、 Redis数据迁移
    7、 使用Redis的注意事项
    第11周   MongoDB基础及维护
    包括MongoDB单机、副本集、集群部署,也包括MongoDB的压测,性能排查、备份恢复和数据安全。
    课程安排:
    1、 MongoDB安装及基础命令
    2、 副本集部署
    3、 分片集群部署和使用
    4、 压测
    5、 性能排查
    6、 MongoDB备份和恢复
    7、 MongoDB数据安全
    阶段四:掌握多种数据库优化场景
    4门课 /课程总时长:12小时
    第12周   MySQL索引和锁
    为什么添加索引能增加查询速度?哪种情况应该添加哪种索引?怎样正确使用索引?哪些情况会有锁竞争,都是中高级DBA必须掌握的
    课程安排:
    1、索引原理
    2、索引类型
    3、不合理使用索引的场景
    4、MySQL选错索引的情况
    5、怎样合理使用索引
    6、全局锁和表锁
    7、行锁
    8、间隙锁
    9、元数据锁
    10、死锁
    第13周   MySQL事务
    中高级DBA对事务的掌握是不可或缺的,事务是怎样提交和回滚的?为什么读写不冲突?不同场景应该选择哪一种事务隔离级别?
    课程安排:
    1、 事务介绍
    2、 事务控制方式
    3、 多版本并发控制(MVCC)
    4、 不同事务隔离级别性能的差别
    5、 事务隔离级别和锁的关系
    6、 怎样养成良好的事务习惯
    第14周   SQL优化
    区分高级DBA和初中级DBA的技能之一:即SQL优化,通过实际案例帮助理解多种场景下的SQL优化技巧和原理。
    课程安排:
    1、硬件和操作系统相关优化
    2、SQL执行计划
    3、Explain中key_len的计算
    4、数据导入优化
    5、大表delete优化
    6、分页查询优化
    7、Join语句优化
    8、计数count(*)优化
    9、整体优化思路
    10、使用ChatGPT优化MySQL的SQL语句
    阶段五:掌握多种高可用与自动化方案
    3门课 /课程总时长:10小时
    第15周   双主+keepalived、Orchestrator
    包括目前主流的高可用方案介绍、双主+keepalived部署和测试、Orchestrator部署和维护。
    课程安排:
    1、 目前流行的高可用方案介绍
    2、 双主+keepalived部署和高可用测试
    3、 Orchestrator集群部署
    4、 Orchestrator实现MySQL故障切换实验
    5、 Orchestrator通过页面和命令行调整MySQL的拓扑
    6、 Orchestrator Hook的使用
    7、 Orchestrator故障恢复、选主逻辑
    8、 Orchestrator要注意的细节
    第16周   MySQL高可用方案之:InnoDB Cluster
    InnoDB Cluster是官方高考方案的部署、高可用测试以及实现原理。
    课程安排:
    1、 详解InnoDB Cluster
    2、 InnoDB Cluster的快速部署
    3、 InnoDB Cluster高可用测试实验
    4、 MGR选主算法
    5、 MGR事务同步原理
    6、 MGR故障检测原理
    7、 MGR流控实现原理
    第17周   DBA工作自动化
    自动化时代对DBA的新要求:掌握Go语言,实现部分工作自动化。
    课程安排:
    1、 DBA掌握Go语言的优势,以及Go语言在Linux的安装
    2、 Go遍历所有的MySQL实例
    3、 使用Go数组存放主从复制相关状态值
    4、 使用Go切片存放MySQL实例
    5、 通过Go的集合存放MySQL参数名和参数值
    6、 通过Go结构体存放MySQL的IP、端口、用户名和密码等信息
    7、 编写函数查找MySQL所有非InnoDB的业务表
    8、 多个数据库并发获取MySQL碎片率
    阶段六:面试就业指导,提高就业成功率
    7门课 /课程总时长:20小时
    第18周   DBA经验传授
    DBA大佬传授工作中的经验宝典,让你工作中少走弯路。
    课程安排:
    1、 MySQL 8.0创建一张规范的表
    2、 MySQL 8.0需要调整优化的参数
    3、 管理MySQL常用的SQL语句
    4、 MySQL压测
    5、 单机部署多个实例
    6、 MySQL常见监控项
    第19周   DBA企业级实战(上)
    部署一套完整的数据库,包括MySQL、Redis和MongoDB,基于这一套数据库,再进行日常的企业级实战操作。
    课程安排:
    1、 部署一套电商业务的数据库,包括MySQL、Redis、MongoDB,并写入测试数据
    2、 为这一套电商业务的数据库,制定数据库操作规范
    3、 通过Prometheus监控这些数据库,并设置告警
    4、 为这些数据库配置定期备份
    5、 调用ChatGPT的API实现SQL优化平台
    6、 借助ChatGPT编写一个SQL生成器
    第20周   DBA企业级实战(下)
    企业级数据库维护,包括读写分离、慢查询系统、Redis大key展示、数据库巡检系统、迁移等。
    课程安排:
    1、 通过MaxScale实现电商业务的MySQL读写分离
    2、 部署一套MySQL慢查询系统
    3、 开发大key分享和展示平台
    4、 开发数据库巡检系统
    5、 对电商业务的数据库进行迁移
    6、 电商业务的数据库上云
    第21周   MySQL经典面试题
    面试DBA岗位前必准备,解析MySQL常见经典面试题,助你顺利拿到心仪的Offer。
    课程安排:
    1、MySQL各个版本、各个分支的特点
    2、MySQL各个存储引擎的区别
    3、SQL分析
    4、主从复制的原理、遇到的问题,以及多线程复制的演进
    5、常用备份工具以及原理
    6、怎样提高MySQL安全性
    7、MySQL断电,数据会丢失吗?
    8、MySQL常见监控项有哪些?
    9、MySQL几种事务隔离级别的特点
    10、MySQL常用高可用方案有哪些?有哪些优缺点
    11、MySQL需要优化哪些参数
    12、SQL优化思路
    13、什么时候考虑分库分表?工具有哪些,优缺点有哪些?
    14、有哪些实战项目?遇到哪些问题?
    15、一条查询语句是怎样执行的?一条更新语句又是怎样执行的?
    16、用ChatGPT充当MySQL面试官,进行一场模拟面试
    第22周   Redis和MongoDB经典面试题
    面试DBA岗位前必准备,Redis和MongoDB常见经典面试题解析。
    课程安排:
    1、 Redis6有哪些特性
    2、 Redis常见监控项
    3、 Redis主从复制的原理,Redis Cluster某个节点挂了,内部是怎样工作的
    4、 Redis单线程相关问题
    5、 MongoDB响应慢怎么排查
    6、 MongoDB备份策略
    7、 怎样保证MongoDB的数据安全
    8、 让ChatGPT充当NoSQL面试官,进行一场模拟面试
    第23周   ClickHouse基础及运维
    现在很多公司的DBA,都要求具备ClickHouse维护能力,就补充一些ClickHouse的内容,包括基础使用、高可用环境部署、备份和恢复、监控等。
    课程安排:
    1、ClickHouse主流引擎
    2、ClickHouse SQL操作
    3、ClickHouse 怎样进行数据备份和恢复?
    4、ClickHouse高可用集群搭建
    5、ClickHouse 监控
    第24周   Elasticsearch基础及运维
    掌握Elasticsearch等非关系型数据库和搜索技术将为DBA带来更多的职业发展机会,本章包括Elasticsearch基础使用、集群部署、监控、可视化等。
    课程安排:
    1、ES安装
    2、ES基础操作
    3、ES集群部署
    4、ES监控
    5、ES数据可视化

    IT之窗网 » DBA数据库工程师(已完结)

    常见问题FAQ

    视频课程的格式是什么?
    视频不加密,网盘在线学习,课程免费更新,持续更新
    购买后怎么如何下载资源?
    点击下载按钮,会跳转到百度网盘链接或者阿里云盘链接【链接如失效点击网站右侧联系客服】
    有些资源没更新完结怎么办?
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办?
    点击右侧微信客服发起咨询。
    • 2024-10-29Hi,初次和大家见面了,请多关照!
    • 230会员总数(位)
    • 1513资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1718稳定运行(天)

    提供最优质的资源集合

    开通VIP 网站主页
    升级SVIP尊享更多特权立即升级