购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

译者序

数字化转型中的商业领袖、技术专家和软件开发者可以通过更紧密的合作和共同遵守的运营原则获益。DevOps是一个思想工具箱,可帮助实现共同目标,在数字经济变革中大放异彩。组织的创新需要差异化,而差异化无法通过购买获得,只能构建。这是一个开发者崛起的数字化时代。

软件已经重构了整个世界,每个组织都需要雇用懂开发和创造的人来推动增长和转型。开发者是组织持续发展的推动力。在数字化时代,所有人都成为开发者,推动着各行各业的数字化创新。在云原生的数字产品生产线上,DevOps变得越来越重要和成熟,而GitHub是实现DevOps思想的优秀工具与平台。

如今的软件开发模式已经发生了重要变化,通过组合代码块(如开源组件)来编写软件,类似于组装现成的商业组件或利用现成的原料来做菜。这种模式解放了开发者,使他们能够专注于更有价值的业务创新、快速交付和智能运维等活动。GitHub作为全球平台,能够支持这些活动。它改变了人们的编程方式,让编程变得更简单,改变了开发者对编程的看法。截至2023年年初,GitHub的用户已超过1亿,其中有超过1000万名来自中国的开发者。

DevOps术语已经在国内流行多年,初学者常常关心DevOps的价值和核心原理以及如何更好地实践。本书通过系统讲解DevOps的原理,并引导读者在GitHub上亲自实践,以更直接、形象的方式得到结果。通过亲身实践,再去理解DevOps原理可收到事半功倍之效。本书是DevOps初学者和初学团队的完美选择,从DevOps的起源和发展到实践案例和代码都有涉及。编写团队以循序渐进的方式引导读者踏上DevOps开发之旅。通过实践,读者可以直观、生动地理解技术,并发掘其潜能。

此外,本书涵盖了开源时代开发者所需的技术和开发思维。无论是熟悉GitHub的开发人员还是对某些技术感兴趣的开发人员,只要翻阅一下本书的目录,相信一定会有某些章节吸引你。由于本书的所有实践过程都是基于GitHub的,这里我们特别希望从开源教育的角度来谈谈本书出版的意义所在。

今天,开源作为上至国家下至企业的战略方向,作为组织的重要创新手段,作为个体的有效职业发展路线,已经渗透到社会的各个方面,这也迫使针对不同需求层面的开源教育成为一个迫切的需要。目前,国内的开源教育主要面临着三个方面的挑战。

第一,开源人才培养是一种综合性培养模式,并非单靠传统的教材、课程就可以实现,而是要结合开源社区的具体实践。代码的贡献和动手实践的课程非常重要。同时,开源教育涉及的范围非常广泛,如今的软件工程也正在向开源的软件设计、开发演变。

第二,师资短缺。老师首先要懂如何参与开源项目、如何运营开源社区,才能更好地为学生服务。目前有开源经验的老师比较少,并且开源本身也需要教育模式方面的创新。

第三,提升学员认知水平。我们需要告诉大家学习开源的目的、价值,并吸引更多的人参与到开源之中。新的技术从市场需求传递到校园,再到落地成一门课程,这个过程会有滞后,形成一门系统性课程也需要时间,而开源无疑对缩短这个时间起到了积极、关键的作用。

我们认为开源不应只成为专业教育,只放在计算机、信息类的学科下面,因为开源背后还有开源协作、开源精神,有很多思想方面的内容。我们希望未来开源教育可以发展成为全民教育,每一个数字时代的公民都应具备开源方面的知识和能力。不管你是否从事开发相关的工作,未来都需要用到开源相关的技能,例如一些内容翻译工作可以基于开源的数字化协作来完成。开源教育有两层含义:教人“用”开源,以及用“开源”教人。这些内容对于每个数字公民来说都是非常重要的。而我们也一直试图在高校构建这样一个完整的培养体系(见下图),这不仅仅是对现有教育体系的补充,更是一种变革,而本书的出版无疑是朝着这个方向又迈进了坚实的一步。

古时候讲究师承,无论是学习文化还是技能,都需要先拜师,再学艺。从掌握一门技能到成为一派宗师需要经历三个阶段。起初是遵循老师的教诲,学习定式,掌握基本技能;在掌握基本技能之后,能进行自我反省和改善,找出做得不好的地方,同时拓宽自己的视野,吸收其他流派的优点;最后脱离原定式,创造新定式。也就是说,要想学好一门技艺,就得先找到一个好老师,再寻求突破,而本书就是一本带你认识、理解并在实践中实现DevOps的书。

华东师范大学全民数字素养与技能培训基地
2023年12月 wWj6OQQcqjNpn+Ah8BEMZGsTrgDwt1fueodcZbH3AF1XkJtQQvm6T5SFhtdL2v1l

点击中间区域
呼出菜单
上一章
目录
下一章
×