DevOps系列培训课程
全面的实效咨询及培训课程,共享知名企业典型实践及经验
.。。
DevOps
《软件研发效能基础培训》 1天
如今我们已经身处数字化时代,如何能以更快的速度、更高的质量研发和交付,是企业普遍关注的话题。讲师通过一天时间,从交付价值、交付质量、交付速率、交付能力、交付成本及持续改进几个方面介绍如何提升企业研发效能。
在国内,从一线互联网大厂开始,越来越多的企业开始重视研发效能的提升,有的公司还为此成立了专门的研效部门,在借鉴硅谷一些实践的同时,也在探索适合自己的发展道路。
DevOps
《软件系统工程培训》 2天
企业研发转型是一个立体化且长期的过程,涉及到人、流程、技术等多个方面,只有以终为始、紧盯目标、不断进化才能保障平稳落地、赋能业务、提升组织级整体产研效能。本课程重点介绍企业研发转型所涉及的各项研发系统工程模式、方法等能力,以及系统该工程工具能力和系统架构能力,结合案例深入理解和应用。
DevOps
《DevOps系列》 1-3天
DevOps可以说是任何有研发、测试、运维需求的企业一定需要掌握的能力,其目的在于“快速且高质量地发布软件”,同时达到更高的“稳定性、安全性”,从而为业务带来“最大价值”。可以说DevOps即现代软件研 发运维的体系的代称。
.。。
DevOps
《DevOps体系化方法与实践》 2天
1、本课程由业界知名DevOps与研发效能专家,曾在百度、京东等一线互联网公司历任资深敏捷教练与架构师、研发效能总监,前全球五百强外企资深顾问张老师精心打造,以DevOps在企业中转型与落地为出发点,以DevOps的立体化实施框架为基础,结合最佳实践与工具链解决方案、度量模型以及大型互联网公司、国内/国际大型企业的真实案例与经验,帮助企业和学员掌握DevOps的管理方法和工程实践,并建立在企业中落地DevOps的能力。
2、课程中强调理论、实践、工具落地相结合。在课程中重点讲解DevOps实施体系,在每个知识点讲解后,进行相关研讨或练习,结合企业现有情况进行问题定位和优化,并通过真实案例巩固讲授的知识,让所学知识可以转化为具体工作方式的改变。
3、课程中特别增加了端到端持续交付流水线2.0的方案和演示,把理论和实践有效固化在工具链上,进一步加强对DevOps的理解和实施能力,助力DevOps在企业中快速落地。
DevOps
《持续集成:持续交付最佳实践与案例》 2天
本课程由业界知名 DevOps 与研发效能专家,历任百度、京东等一线公司资深敏捷教练、架构师、研发效能总监的张老师精心打造,以持续集成/持续交付在企业中推广与落地为主线,结合最佳实践与工具链解决方案、度量模型以及大型互联网公司、国内/国际传统企业的真实案例与经验,帮助企业和学员掌握相关技术方法与工程实践,并建立在企业中落地的能力。
课程中特别增加了端到端持续交付流水线2.0的方案和演示,把理论和实践有效固化在工具链上,助力快速落地。
DevOps
DevOps代码分支策略和CI/CD流水线 设计和实战 2天
Git作为当前最流行的源代码管理工具,以及分布式和轻量级特点收到了广大开发人员的喜爱。如何有效的利用Git的特点并结合自身团队的情况指定最高效的分支策略是困扰很多团队的问题。
本课程体系化的介绍代码分支策略的设计思路和典型的代码分支策略的优缺点,以及如何结合代码分支策略设计CI/CD流水线以达到效率最大化。
.。。
DevOps
《DevOps基础》 2天
本系列课程围绕DevOps实施过程中的一些列关键实践展开,覆盖持续交付实施框架的七大改进领域,为DevOps教练、工程师和实施人员提供有效的可落地的解决方案。内容形式区别于其他以理论宣讲为主的DevOps课程,而是以讲解+实操演示的方式让参与者直接体会到各种DevOps实践所解决的问题和带来的价值点。
本课程适合企业技术管理者、敏捷/DevOps教练、实施顾问参与;参与者无需具备具体软件技术的开发经验,但可以通过本系列课程了解具体技术实践所带来的管理价值,帮助企业DevOps实践者针对自身情况选取/设计适合自身的DevOps实施策略和具体措施。
DevOps
《软件重构实战训练营》 3天
软件重构面临的背景都是相似的,程序员们为了快速完成需求和上线而写出了最基本的代码。然后在功能的不断扩充过程中,以打补丁的方式对代码进行扩充,中间还会面临着开发人员的变更和离职。逐渐地,代码就会变得越来越臃肿,渐渐地变得难以维护。
糟糕的软件代码会带来开发效率的降低,在糟糕架构下加入新功能,会大大影响新功能的代码质量,开发和调试时间都会大大增加;其次是故障率的提升,在质量低下的代码中,总是容易隐藏着很多不易发现的坑,这些都会成为故障的隐患;同时,架构也会使得需求的完成大打折扣,使得设计好的目标,因为架构限制或者性能等原因,只能完成80%甚至更低。特别是,在互联网、大数据等技术快速变化的时代,低质量的代码将降低团队的交付速度,降低团队市场竞争力。
因此,随着不同产品的推出,不同客户、不同版本的发布,需要维护的遗留代码越来越多,重构也就在所难免。不仅如此,所有的软件系统,经过一段时间的维护,都会逐渐变成遗留系统,并且都遭遇了缓慢而不可抗拒的腐化。因此,软件开发人员不得不面对既有系统的混乱代码。
本课程首先深入剖析软件质量下降的根源,提出重构是软件变更中保持高质量的必然,讲解如何运用“两顶帽子”的方式应对变更,拒绝腐化。站在实战的角度讲解高质量软件设计的“小步快跑”过程,以及自动化测试、内建质量等方法提高设计质量。
接着,用真实案例讲解已经代码腐化的遗留系统是如何通过“软件重构七步曲”,由简入深、循序渐进地重构一个大系统,重新回到高质量。
课程的最后,更加深层次地讲解系统级的重构过程,以及如何通过重构,优化系统架构,更加灵活、快捷地应对技术栈改造。
DevOps
DevOps设计与落地 2天
这个课程的设置是为了构建DevOps组织流程设计与技术落地的能⼒。这种意识和能⼒的重要之处在于建⽴起团队全局优化意识和端到端⾼效、⾃动的交付机制,通过⽅法论讲解、代码道场、编程操练、设计⼯作坊、代码回顾等形式,帮助学员更好地体会和理解相关理念、作⽤及最佳实践。
.。。
研发测试与质量
《研发自测与质量内建》 2天
这个课程的设置为了培养团队测试、质量建设和敏捷⼯程实践能⼒。这种能⼒的重要之处在于保障软件持续⾼质量交付,通过⽅法论讲解、代码演示、代码练习、代码回顾形式,帮助学员更好地体会和理解相关理念、作⽤及最佳实践。
DevOps
《系统重构训练营》 2天
通过精⼼设计的练习,以实战为主的教学⽅式,让学员切实掌握重构的⽅法及关键技巧。并通过以⼩⻅⼤的研讨与交流,快速提升学员包括架构设计、架构改造、架构看护及打造Clean Code的能⼒。
DevOps
《持续交付》 2天
帮助学员理解持续交付的相关理论与实践,了解持续交付是如何改善软件交付相关⼈员的协作的,内容涵盖配置管理、源码控制、集成、构建、测试和部署流程的⾃动化,也会讲述⾃动化验收测试、依赖管理、数据库迁移以及测试和⽣产环境的创建与管理等技术。通过内容讲解、练习⼯坊、⼩组讨论等形式,帮助学员更好地体会和理解相关理念、作⽤及最佳实践。