课程简介
遗留系统一直是技术领域的“重灾区”,不计其数的资源用于拯救年久失修、但承载核心业务的老旧系统上。在越来越强调软件系统质量内建的今天,对遗留系统进行现代化改造势在必行。
这时你可能庆幸自己手上的系统才两三年,自认不是“遗留系统”,但你知道吗?遗留系统的边界非年限而定。有些新系统从诞生之初就具备了遗留系统的特征,比如你可能会遇到这些问题:
代码质量一言难尽,改个需求或做维护经常通宵,让你恨不得推翻重写;
架构混乱,模块之间职责不明,一个需求需要修改四五个服务;
CI/CD 运转不畅,经常莫名其妙地挂掉,每次升级、上线都一拖再拖;
团队结构不稳定,人员变动频繁,大家都在拼命开发新需求,没人关心技术债。
如何定义、如何应对、如何解决遗留系统?在与现有系统打交道远高于从 0 开发的当下,我想你需要一个答案。
为此,我们邀请了 Thoughtworks 资深咨询师姚琪琳,他将结合自己和团队的经验,带你深入剖析遗留系统的特点和问题,讲解遗留系统现代化的原则、模式和最佳实践。本课程会从代码、架构、DevOps 和团队现代化四大方向,解决遗留系统治理的疑难杂症,帮你和所在团队走出遗留系统的泥潭。
课程目录
- 01-开篇词
- 开篇词丨你现在所写的每一行代码,都是未来的遗留系统.html
- 开篇词丨你现在所写的每一行代码,都是未来的遗留系统.m4a
- 02-基础篇
- 01丨遗留系统之殇:为什么要对遗留系统进行现代化?.html
- 01丨遗留系统之殇:为什么要对遗留系统进行现代化?.m4a
- 02丨遗留系统现代化:遗留系统的四化建设.html
- 02丨遗留系统现代化:遗留系统的四化建设.m4a
- 03-原则篇
- 03丨以降低认知负载为前提:为什么遗留系统这么难搞?.html
- 03丨以降低认知负载为前提:为什么遗留系统这么难搞?.m4a
- 04丨如何降低认知负载:活的文档能救命.html
- 04丨如何降低认知负载:活的文档能救命.m4a
- 05丨以假设驱动为指引:如何评价遗留系统的现代化成果?.html
- 05丨以假设驱动为指引:如何评价遗留系统的现代化成果?.m4a
- 06丨以增量演进为手段:为什么历时一年的改造到头来是一场空?.html
- 06丨以增量演进为手段:为什么历时一年的改造到头来是一场空?.m4a
- 04-模式篇
- 07丨遗留系统现代化的五种策略:重构还是重写?这是一个问题.html
- 07丨遗留系统现代化的五种策略:重构还是重写?这是一个问题.m4a
- 08丨代码现代化:你的代码可测吗?.html
- 08丨代码现代化:你的代码可测吗?.m4a
- 09丨代码现代化:如何将一个300行的方法重构为3行?.html
- 09丨代码现代化:如何将一个300行的方法重构为3行?.m4a
- 10丨代码现代化:代码的分层重构.html
- 10丨代码现代化:代码的分层重构.m4a
- 11丨架构现代化:在气泡上下文中打造你的新城区.html
- 11丨架构现代化:在气泡上下文中打造你的新城区.m4a
- 12丨架构现代化:微服务,你准备好了吗?.html
- 12丨架构现代化:微服务,你准备好了吗?.m4a
- 13丨架构现代化:如何改造老城区前端?.html
- 13丨架构现代化:如何改造老城区前端?.m4a
- 14丨架构现代化:如何改造老城区后端?.html
- 14丨架构现代化:如何改造老城区后端?.m4a
- 15丨架构现代化:如何拆分数据?.html
- 15丨架构现代化:如何拆分数据?.m4a
- 16丨DevOps现代化:从持续构建到持续集成.html
- 16丨DevOps现代化:从持续构建到持续集成.m4a
- 17丨DevOps现代化:从持续集成到持续部署.html
- 17丨DevOps现代化:从持续集成到持续部署.m4a
- 18丨团队结构现代化:从组件团队到Spotify模型.html
- 18丨团队结构现代化:从组件团队到Spotify模型.m4a
- 19丨团队结构现代化:团队拓扑学.html
- 19丨团队结构现代化:团队拓扑学.m4a
- 05-实践篇
- 20丨启动:如何开启一个遗留系统现代化项目?.html
- 20丨启动:如何开启一个遗留系统现代化项目?.m4a
- 21丨微服务拆分(一):迈出遗留系统现代化第一步.html
- 21丨微服务拆分(一):迈出遗留系统现代化第一步.m4a
- 22丨微服务拆分(二):三招搞定数据库表解耦.html
- 22丨微服务拆分(二):三招搞定数据库表解耦.m4a
- 23丨微服务拆分(三):如何拆分存储过程?.html
- 23丨微服务拆分(三):如何拆分存储过程?.m4a
- 24丨微服务拆分(四):其他话题.html
- 24丨微服务拆分(四):其他话题.m4a
- 25丨成果验证:如何评价遗留系统现代化项目的成败?.html
- 25丨成果验证:如何评价遗留系统现代化项目的成败?.m4a
- 06-结束语
- 结束语丨技术终将老去,但好在你还年轻.html
- 结束语丨技术终将老去,但好在你还年轻.m4a
- 01丨遗留系统之殇:为什么要对遗留系统进行现代化?.pdf
- 02丨遗留系统现代化:遗留系统的四化建设.pdf
- 03丨以降低认知负载为前提:为什么遗留系统这么难搞?.pdf
- 04丨如何降低认知负载:活的文档能救命.pdf
- 05丨以假设驱动为指引:如何评价遗留系统的现代化成果?.pdf
- 06丨以增量演进为手段:为什么历时一年的改造到头来是一场空?.pdf
- 07丨遗留系统现代化的五种策略:重构还是重写?这是一个问题.pdf
- 08丨代码现代化:你的代码可测吗?.pdf
- 09丨代码现代化:如何将一个300行的方法重构为3行?.pdf
- 10丨代码现代化:代码的分层重构.pdf
- 11丨架构现代化:在气泡上下文中打造你的新城区.pdf
- 12丨架构现代化:微服务,你准备好了吗?.pdf
- 13丨架构现代化:如何改造老城区前端?.pdf
- 14丨架构现代化:如何改造老城区后端?.pdf
- 15丨架构现代化:如何拆分数据?.PDF
- 16丨DevOps现代化:从持续构建到持续集成.PDF
- 17丨DevOps现代化:从持续集成到持续部署.PDF
- 18丨团队结构现代化:从组件团队到Spotify模型.PDF
- 19丨团队结构现代化:团队拓扑学.PDF
- 20丨启动:如何开启一个遗留系统现代化项目?.PDF
- 21丨微服务拆分(一):迈出遗留系统现代化第一步.PDF
- 22丨微服务拆分(二):三招搞定数据库表解耦.pdf
- 23丨微服务拆分(三):如何拆分存储过程?.pdf
- 24丨微服务拆分(四):其他话题.pdf
- 25丨成果验证:如何评价遗留系统现代化项目的成败?.pdf
- 结束语丨技术终将老去,但好在你还年轻.pdf
- 开篇词丨你现在所写的每一行代码,都是未来的遗留系统.pdf
免责声明:
①本站所有资源均由用户自发贡献上传,用户自发分享网盘链接,仅限用于试看学习和参考,不得将上述资源用于商业或其它非法用途,否则一切后果请用户自负,与本站无关。
②本站所有资源均为免费提供,目的是让大家节省学习和摸索的成本,所收取的相应费用并非资源销售费用,而是打赏捐赠给资源提供者收集、整理、后期维护服务的辛苦费,与本站无利益关联。若需提供增值服务,则额外打赏资源提供者即可!
③资源下载后,请于24小时内从您的电脑中彻底删除!如您喜欢请移步官方网站购买,将得到更好的学习交流服务。
④所有资源均来自网络,版权归原作者所有,本站仅提供展示信息,一切问题与本站无关!
⑤如若侵犯到您的权益,请提供相关证明文件,按处理流程给我们反馈【侵权资源处理流程】,我们将在72小时内处理!如没有提供相关文件,一律视为诈骗恶搞,将拉黑处理!
①本站所有资源均由用户自发贡献上传,用户自发分享网盘链接,仅限用于试看学习和参考,不得将上述资源用于商业或其它非法用途,否则一切后果请用户自负,与本站无关。
②本站所有资源均为免费提供,目的是让大家节省学习和摸索的成本,所收取的相应费用并非资源销售费用,而是打赏捐赠给资源提供者收集、整理、后期维护服务的辛苦费,与本站无利益关联。若需提供增值服务,则额外打赏资源提供者即可!
③资源下载后,请于24小时内从您的电脑中彻底删除!如您喜欢请移步官方网站购买,将得到更好的学习交流服务。
④所有资源均来自网络,版权归原作者所有,本站仅提供展示信息,一切问题与本站无关!
⑤如若侵犯到您的权益,请提供相关证明文件,按处理流程给我们反馈【侵权资源处理流程】,我们将在72小时内处理!如没有提供相关文件,一律视为诈骗恶搞,将拉黑处理!