全部
2021年,是时候把管理技术债务提上日程了
开发人员面临着前所未有的压力:从传统的基础设施转移到现代的基础设施,减少效率低下的情况,并创建构建客户满意度和增加收入的产品。许多企业都在以DevOps的思维方式前进,但在他们前进的过程中,他们可能会忘记一件事,技术债务。的确,开发者可能会快速移动并破坏某些内容,但却从未真正去修复它们。因此,技术债务的积累,导致工程生产力的下降和生产成本的上升。今年早些时候,Umser Mansoor为codehoy做了一个关于技术债务的小调查。调查发现,在91名受访者中,68%的开发者表示,他们开发的产品背负着高额或非常高的科技债务。技术债务每年给公司造成极高的的成本损失,也对工程团队造成毁灭性的影响。
...
2021-02-01
对DevOps的九大误解,是时候纠正了!
DevOps是开发和运维的结合,有助于集成和自动化测试过程以及部署存储库,还提供了透明度以及灵活性。DevOps的目标如下:
更快的上市时间(TTM)。
减少各种修复之间的前置时间。提高部署频率。更快的恢复时间。降低新版本的失败率。许多商业部门的领导者都知道,提高营销速度是一种生存技能,而不仅仅是目标。管理人员,特别是IT行业的管理人员,已经感受到了以更快的速度和更有效地执行流程以及做出更好的业务决策的压力。尽管大多数组织已经成功地部署了DevOps来完成必要的目标和目的,但是对于这种方法仍然存在一些误解。以下是关于误解的一些纠正:
DevOps不是一套自动化工具
DevOps不是...
2021-01-25
趋势预测:2021年五大流行的编程语言
如果没有编程语言,现在的世界就不会存在。想象一下没有电脑、数字技术和互联网的生活,没有Instagram和TikTok。这会让我们的生活举步维艰,而且并不是不可能发生。所有的语言都有自己的目的。有些用于编写移动应用程序,有些用于处理微控制器,还有一些用于创建桌面程序或分析。但也有一些情况下,一个问题可以用不同的语言解决。
编程语言的历史
当编程语言还没有诞生的时候,第一批程序员用数字来编写操作机器的指令。他们必须记住一个机器代码表,而不是像现在这样记住一些基本的算法和语言的原理。不久之后,编译器出现了,这让程序员的工作变得更容易,编译器是把程序员的话翻译成机器代码的程序。汇编语言成为第一...
2021-01-18
2020年中国DevOps应用发展研究——艾瑞咨询报告总结
2020年12月,艾瑞咨询发布《DevOps应用发展研究》,对业内企业进行调研,梳理国内DevOps历史脉络、发展现状及展望,内容涵盖DevOps理念解析及行业应用、中国DevOps市场发展状况和中国DevOps应用发展展望。
DevOps概述
DevOps企业实践:由于DevOps的实践远不仅限于安装软件工具,其在企业内部的落地实践需要经历复杂的转型过程。我们认为DevOps的成功实践需要企业工程解耦化、流程协同化和管理颗粒化的改变,要走过从资源整合到自助服务的五个步骤。在这个过程中,企业和团队需要更多地关注管理方式和文化适应性,引入专业机构的咨询和培训服务能够有效减少DevOps转型过...
2021-01-05
怎样使用过程自动化来实现过程的习惯性和持久性?
CMMI的一个核心概念是维持习惯性和持久性。CMMI V2.0对这两个概念的解释如下:习惯性是倾向或做法,特别是不容易放弃的倾向或做法;持久性是尽管遇到困难或反对,仍然坚定执着地行动。那么如何遵循这个核心概念,使过程具有持久性和习惯性呢?
首先,要让过程具备持久性,再逐渐转变为习惯。养成良好习惯可以遵循以下几个定律:
第一定律:线索 即让习惯变得明显、有迹可循第二定律:渴望 即让这个习惯具有明显的吸引力第三定律:响应 即让习惯变得简单、容易得到即时反馈第四定律:奖励 即让习惯具有激励性,遵循习惯可以得到激励综合上述四条定律,可以得知,没有直接价值或者不容易被记住的过程很难保持持久性。...
2020-12-31
2020DevOps状态报告——变更管理
如果你的公司还没有走向平台化,现在仍然是一个很大的飞跃。您仍然可以通过解决公司的变更管理流程来加快软件交付。在本章中,我们将研究我们在公司内部所学的变更管理模式。我们将向您展示什么是有效的,什么是无效的,以及如何利用DevOps原则将变更管理转化为有效的、使能的流程。
在过去的十年里,我们已经看到DevOps的实践颠覆了软件发布团队的工作方式。以下是最显著的变化。
“问题本身并不会改变,因为改变一直在发生;问题是在变化来临时无法应对。” Kent Beck《解析极限编程:拥抱变化》即使我们看到交付团队成功地转变了他们的思维和实践,但要在一个大型组织中改变根深蒂固的结构和流程仍然要困...
2020-12-28
用一半的时间做两倍的事——Scrum之父Jeff Sutherland的传奇人生
普通的人生大抵相似,传奇的人生各有各的传奇。Jeff就是这样的传奇人物,年近80的他从来没有“廉颇老矣尚能饭否”的英雄迟暮,不久前还精神矍铄地与好几百名中国学生进行线上交流,积极回答中国粉丝关于Scrum的疑惑。
他在某个领域的成就很可能是很多人一辈子都难以望其项背的存在。
军校和越战
Jeff的教育经历丰富,就从那个大名鼎鼎的西点军校讲起吧!西点军校成立于1802年,由当时的美国第三届总统托马斯·杰弗逊签署法令成立,培养了麦克阿瑟、艾森豪威尔、巴顿、鲍威尔众多军事政治人才。西点军校入学条件严格,需政府高官推荐、考试、体检后择优录取。1960年,Jeff经历了层层筛选,于6月正式入学攻读...
2020-12-28
2020DevOps状态报告——平台模型:扩展DevOps的新方法
平台模型是一种我们在这个领域看到越来越多的方法,它源于负责产品或服务的端到端交付的产品团队的理念。如果只应用于单一的产品,或者几个产品,这个效果很好。 但是,如果有数百种产品或服务,把一个产品团队用于这些产品,对每一个来说都是低效和昂贵的。想象10个团队,每个团队都有自己的技术栈、工具链和流程。 会一直重复解决类似的问题、花太多的时间来评估技术、集成、维护基础设施等等。 这些时间可以更好地花在建立和改进产品团队负责的实际产品上。
缺乏标准化的技术和流程也造成其他问题:
●管理变得昂贵,几乎不存在管理
●独立的堆栈减少了整个组织的知识共享●许多产品团队实际上没有能力来运行完整的基础设施...
2020-12-21
2020DevOps状态报告
这是puppet报告的走过的第九个年头,本次报告基于对2400名IT、开发、信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型、需求变更的管理。多年来,我们已经证明了DevOps实践会带来更好的绩效和组织成果,也学习并分享了组织的发展,以及如何更快地发布更好的软件。看到显著进展的同时,我们也看到大多数组织都在努力超越他们进阶的中间阶段。这些团队可能是较难扩展DevOps工作方式的开发团队、运维团队和安全团队。然而,有些组织确实取得了成功。他们扩展了DevOps超出最初早期采用团队的实践,继续在整个组织内不断发展和改进。是什么造成了这种区别?成功的组织实施的更深层次结构...
2020-12-14
DevOps工具链在企业中扮演的关键角色
DevOps工具链是一组用于执行复杂软件交付任务的数字工具。工具链中的工具通常一个接一个地执行,其中一个工具的输出是下一个工具的输入。这就是为何这些工具的标准化如此重要。最重要的是,DevOps工具链应该改善开发人员之间的协作,自动化任何必要的任务,并支持更高质量的软件,同时提供对基础设施和应用程序的可观测性。工具之间的无缝集成确实很难实现。尤其是如果你在DevOps领域没有多年的经验。每个实例都有自己的语法和功能。解决工具之间的差距、重叠和依赖关系是一项繁琐的任务。这也被称为工具蔓延。使用大量的工具会给你的成本管理带来很大的负担。它会耗尽你用来解决企业创新机会的预算。
DevOps生命周期...
2020-12-08