首页
›
后端、数据与云原生工程
›
009-数据库与检索平台工程
›
《数据库迁移CI_CD工程》
VIP15
本课程属于:009-数据库与检索平台工程
后端、数据与云原生工程 · 共 15 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
数据库迁移CI CD流水线集成与版本对齐实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
数据库迁移的挑战与痛点 · CI/CD流水线在数据库迁移中的价值 · 版本对齐的核心概念
课程导论
数据库迁移的挑战
02
数据库版本管理基础
数据库Schema版本的概念 · 版本号规范(语义化版本) · 常见的版本管理工具对比(Flyway
数据库版本管理基…
Schema
03
迁移脚本编写规范
可重复迁移与不可重复迁移 · 迁移脚本的命名规则 · 原子性与幂等性要求
迁移脚本编写规范
可重复迁移
04
Flyway入门
Flyway工作原理 · Flyway的安装与配置 · Flyway命令行基本操作(migr…
Flyway
工作原理
05
Flyway进阶
Flyway与Spring Boot… · Flyway回调机制 · Flyway占位符替换
Flyway
进阶
06
Liquibase入门
Liquibase核心概念(Chan… · ChangeLog) · Liquibase支持的格式(XML
Liquibase
Chan
07
Liquibase进阶
Liquibase与Maven/Gr… · Liquibase上下文与标签 · Liquibase预条件与回滚策略
Liquibase
进阶
08
Alembic入门
Alembic与SQLAlchemy… · Alembic环境初始化 · 自动生成迁移脚本
Alembic
SQLAlchemy
09
Alembic进阶
Alembic分支与合并 · Alembic离线迁移模式 · Alembic与异步数据库驱动集成
Alembic
进阶
10
Git版本控制与数据库迁移
数据库迁移脚本纳入Git管理的最佳实… · 分支策略对迁移的影响 · 合并冲突的解决
Git
版本控制
11
CI/CD基础概念
持续集成与持续部署的定义 · CI/CD流水线的基本阶段(构建 · 测试
CI/CD
基础概念
12
Jenkins流水线集成
Jenkins Pipeline语法… · 在Jenkins中集成Flyway/… · 参数化构建与数据库环境选择
Jenkins
流水线集成
13
GitLab CI/CD集成
.gitlab-ci.yml配置 · GitLab Runner与数据库服… · 在GitLab CI中执行数据库迁移…
GitLab
CI/CD
14
GitHub Actions集成
GitHub Actions工作流语… · 使用Actions Marketpl… · 矩阵策略测试多数据库版本
GitHub
Actions
15
Azure DevOps集成
Azure Pipelines YA… · 发布管道与数据库迁移任务 · 环境审批与门控机制
Azure
DevOps
16
容器化数据库迁移
Docker化迁移工具 · 在Kubernetes Job中执行… · 使用Init Container进行…
容器化数据库迁移
Docker
17
多环境版本对齐策略
开发 · 测试 · 预发布
多环境版本对齐策…
开发
18
数据库回滚策略
回滚脚本的编写与维护 · 自动回滚与手动回滚的权衡 · Flyway undo与Liquib…
数据库回滚策略
回滚脚本的编写
19
迁移测试与验证
迁移脚本的单元测试 · 集成测试框架(testcontain… · Schema差异对比工具(Schem…
迁移测试
验证
20
数据迁移与Schema迁移的协同
数据迁移脚本的编写 · 数据完整性校验 · 大数据量迁移的性能优化
Schema
数据迁移
21
分布式数据库迁移
分库分表场景下的迁移策略 · 多数据中心同步 · 分布式事务与迁移的冲突处理
分布式数据库迁移
分库分表场景下的…
22
数据库迁移监控与告警
迁移执行日志收集 · Prometheus/Grafana… · 失败迁移的告警通知
数据库迁移监控
告警
23
安全与权限管理
迁移脚本中的敏感信息处理(Vault · 环境变量) · 数据库账号最小权限原则
安全
权限管理
24
团队协作与代码审查
迁移脚本的Code Review流程 · 迁移脚本的模板化与标准化 · 团队知识库建设
团队协作
代码审查
25
遗留系统数据库迁移
从无版本管理到有版本管理的过渡 · 基线建立 · 历史迁移脚本的整理与重构
遗留系统数据库迁…
从无版本管理到有…
26
蓝绿部署与数据库兼容性
蓝绿部署中数据库的前后兼容性要求 · 零停机迁移策略 · 读写分离与灰度发布
蓝绿部署
数据库兼容性
27
数据库迁移即代码(MaC)
将数据库迁移视为基础设施即代码的一部… · Terraform与迁移工具的集成 · 声明式与命令式迁移的对比
MaC
数据库迁移即代码
28
实战案例一
单体应用数据库迁移流水线 · 多环境配置与版本对齐
实战案例一
单体应用数据库迁…
29
实战案例二
微服务数据库迁移流水线 · 事件驱动架构下的迁移顺序 · 服务网格与数据库迁移
实战案例二
微服务数据库迁移…
30
课程总结与未来展望
数据库迁移工具的发展趋势 · AI辅助迁移脚本生成 · 数据库Schema的持续演进与自动化…
课程总结
未来展望
所属VIP或分类
同VIP:Elasticsearch搜索开发实战100例
同VIP:Elasticsearch数据同步与一致性工程
同VIP:Elasticsearch权限与字段安全工程