# 遗留系统现代化实战 ## 618 狂欢 | 课程专属口令 全场专栏、视频课,使用口令「**618gogogo**」 **立享 7 折优惠 !!** \*此优惠不与会员折扣同享 ## 你将获得 * 遗留系统现代化的 4 个方向 * 20+ 模式,实现代码、架构、DevOps 和团队现代化 * 遗留单体拆分微服务的最佳实践 * 一套实用的遗留系统现代化手册 ## 讲师介绍 姚琪琳,Thoughtworks 资深咨询师,技术书籍译者。拥有超过十年的软件开发、设计和架构经验。近年来在企业遗留系统现代化、领域驱动设计、敏捷软件开发、整洁代码和重构等方面持续精进,并通过理论指导、实战演练等方式为企业研发团队赋能。参与翻译或审校多本技术书籍,包括《领域特定语言》《.NET 性能优化》《深入理解 C#》等。 ## 课程介绍 遗留系统一直是技术领域的“重灾区”,不计其数的资源用于拯救年久失修、但承载核心业务的老旧系统上。在越来越强调软件系统质量内建的今天,对遗留系统进行现代化改造势在必行。 这时你可能庆幸自己手上的系统才两三年,自认不是“遗留系统”,但你知道吗?遗留系统的边界非年限而定。有些新系统从诞生之初就具备了遗留系统的特征,比如你可能会遇到这些问题: * 代码质量一言难尽,改个需求或做维护经常通宵,让你恨不得推翻重写; * 架构混乱,模块之间职责不明,一个需求需要修改四五个服务; * CI/CD 运转不畅,经常莫名其妙地挂掉,每次升级、上线都一拖再拖; * 团队结构不稳定,人员变动频繁,大家都在拼命开发新需求,没人关心技术债。 如何定义、如何应对、如何解决遗留系统?在与现有系统打交道远高于从 0 开发的当下,我想你需要一个答案。 为此,我们邀请了 Thoughtworks 资深咨询师姚琪琳,他将结合自己和团队的经验,带你深入剖析遗留系统的特点和问题,讲解遗留系统现代化的原则、模式和最佳实践。本课程会从代码、架构、DevOps 和团队现代化四大方向,解决遗留系统治理的疑难杂症,帮你和所在团队走出遗留系统的泥潭。 ### 课程设计 本课程一共分为四个部分,分别是基础篇、原则篇、模式篇和实战篇。 ![](https://static001.geekbang.org/resource/image/ab/56/ab8fcab6d8314cf3ac99b7ac38730956.jpg) **基础篇:**建立整体认知,从遗留系统的概念说起,分析遗留系统特点、问题以及现代化价值,指明遗留系统现代化的四大方向。 **原则篇:**提出遗留系统现代化的三大原则,以降低认知负载为前提、以假设驱动为指引、以增量演进为手段,这些是大多数遗留系统改造项目中容易忽视的部分。 **模式篇:**讲解 20+ 各经典模式,以及来自一线实战总结的实用模式,帮你分而治之,有效解决代码、架构、DevOps 和团队四个方向上的疑难杂症。 ![](https://static001.geekbang.org/resource/image/21/ef/216d75abcd69352fec044138befd9bef.jpg) **实战篇:**手把手带你一起对一个典型的遗留系统进行现代化。实战过程中,你不但能学以致用,把前面提到的原则和模式用起来,还可以学到如何对各种模式进行变体,使其更加适配我们要解决的问题。 ## 课程目录 ![](https://static001.geekbang.org/resource/image/c2/2c/c286e6e1275dcbb27b5b0b42629c2f2c.jpg) ## 适合人群 对高级开发人员、技术负责人或架构师,本专栏为你量身打造。不但能帮你更好地应对当前的系统(不管是不是遗留系统),而且还能让你更加精进,掌握更有效的方法解决代码重构、架构改造、DevOps 引入等问题。 初级开发人员,推荐学习模式篇,特别是代码现代化和架构现代化的那些模式,对你日常写代码、做架构都非常有帮助。 项目经理,推荐学习模式篇,了解遗留系统现代化的大原则,它能帮助你更好地调配资源、制定目标和控制风险;也推荐学习团队结构现代化那一讲,了解现代化的团队拓扑是什么样的,能帮你更好地梳理团队。 ## 订阅须知 1. 订阅成功后,推荐通过“极客时间”App端、Web端学习。 2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。 3. 订阅后分享海报,每邀一位好友订阅有现金返现。 4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。 5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。 6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1),订阅课程享受原价5折优惠。 7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。