禅道博客

分享专业技术知识,文章内容干货满满!

全部

怎样使用过程自动化来实现过程的习惯性和持久性?

CMMI的一个核心概念是维持习惯性和持久性。CMMI V2.0对这两个概念的解释如下:习惯性是倾向或做法,特别是不容易放弃的倾向或做法;持久性是尽管遇到困难或反对,仍然坚定执着地行动。那么如何遵循这个核心概念,使过程具有持久性和习惯性呢? 首先,要让过程具备持久性,再逐渐转变为习惯。养成良好习惯可以遵循以下几个定律: 第一定律:线索 即让习惯变得明显、有迹可循第二定律:渴望 即让这个习惯具有明显的吸引力第三定律:响应 即让习惯变得简单、容易得到即时反馈第四定律:奖励 即让习惯具有激励性,遵循习惯可以得到激励综合上述四条定律,可以得知,没有直接价值或者不容易被记住的过程很难保持持久性。...
yanruiyu 2020-12-31

2020DevOps状态报告——变更管理

如果你的公司还没有走向平台化,现在仍然是一个很大的飞跃。您仍然可以通过解决公司的变更管理流程来加快软件交付。在本章中,我们将研究我们在公司内部所学的变更管理模式。我们将向您展示什么是有效的,什么是无效的,以及如何利用DevOps原则将变更管理转化为有效的、使能的流程。 在过去的十年里,我们已经看到DevOps的实践颠覆了软件发布团队的工作方式。以下是最显著的变化。 “问题本身并不会改变,因为改变一直在发生;问题是在变化来临时无法应对。” Kent Beck《解析极限编程:拥抱变化》即使我们看到交付团队成功地转变了他们的思维和实践,但要在一个大型组织中改变根深蒂固的结构和流程仍然要困...
Erin520 2020-12-28

用一半的时间做两倍的事——Scrum之父Jeff Sutherland的传奇人生

普通的人生大抵相似,传奇的人生各有各的传奇。Jeff就是这样的传奇人物,年近80的他从来没有“廉颇老矣尚能饭否”的英雄迟暮,不久前还精神矍铄地与好几百名中国学生进行线上交流,积极回答中国粉丝关于Scrum的疑惑。 他在某个领域的成就很可能是很多人一辈子都难以望其项背的存在。 军校和越战 Jeff的教育经历丰富,就从那个大名鼎鼎的西点军校讲起吧!西点军校成立于1802年,由当时的美国第三届总统托马斯·杰弗逊签署法令成立,培养了麦克阿瑟、艾森豪威尔、巴顿、鲍威尔众多军事政治人才。西点军校入学条件严格,需政府高官推荐、考试、体检后择优录取。1960年,Jeff经历了层层筛选,于6月正式入学攻读...
yanruiyu 2020-12-28

2020DevOps状态报告——平台模型:扩展DevOps的新方法

平台模型是一种我们在这个领域看到越来越多的方法,它源于负责产品或服务的端到端交付的产品团队的理念。如果只应用于单一的产品,或者几个产品,这个效果很好。 但是,如果有数百种产品或服务,把一个产品团队用于这些产品,对每一个来说都是低效和昂贵的。想象10个团队,每个团队都有自己的技术栈、工具链和流程。 会一直重复解决类似的问题、花太多的时间来评估技术、集成、维护基础设施等等。 这些时间可以更好地花在建立和改进产品团队负责的实际产品上。 缺乏标准化的技术和流程也造成其他问题: ●管理变得昂贵,几乎不存在管理 ●独立的堆栈减少了整个组织的知识共享●许多产品团队实际上没有能力来运行完整的基础设施...
Erin520 2020-12-21

2020DevOps状态报告

这是puppet报告的走过的第九个年头,本次报告基于对2400名IT、开发、信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型、需求变更的管理。多年来,我们已经证明了DevOps实践会带来更好的绩效和组织成果,也学习并分享了组织的发展,以及如何更快地发布更好的软件。看到显著进展的同时,我们也看到大多数组织都在努力超越他们进阶的中间阶段。这些团队可能是较难扩展DevOps工作方式的开发团队、运维团队和安全团队。然而,有些组织确实取得了成功。他们扩展了DevOps超出最初早期采用团队的实践,继续在整个组织内不断发展和改进。是什么造成了这种区别?成功的组织实施的更深层次结构...
Erin520 2020-12-14

DevOps工具链在企业中扮演的关键角色

DevOps工具链是一组用于执行复杂软件交付任务的数字工具。工具链中的工具通常一个接一个地执行,其中一个工具的输出是下一个工具的输入。这就是为何这些工具的标准化如此重要。最重要的是,DevOps工具链应该改善开发人员之间的协作,自动化任何必要的任务,并支持更高质量的软件,同时提供对基础设施和应用程序的可观测性。工具之间的无缝集成确实很难实现。尤其是如果你在DevOps领域没有多年的经验。每个实例都有自己的语法和功能。解决工具之间的差距、重叠和依赖关系是一项繁琐的任务。这也被称为工具蔓延。使用大量的工具会给你的成本管理带来很大的负担。它会耗尽你用来解决企业创新机会的预算。 DevOps生命周期...
Erin520 2020-12-08

GitOps—用于基础设施自动化的DevOps

GitOps提供了一种自动化和管理基础设施的方法。它通过许多团队已经应用的DevOps最佳实践来做到这一点,例如版本控制、代码评审和CI/CD管道。由于DevOps在提高生产率和软件质量方面的巨大潜力,许多公司一直采用DevOps。在这个过程中,我们已经找到了自动化软件开发生命周期的方法。然而,在基础设施设置和部署方面,它仍然主要是一个手动过程。使用GitOps,团队可以自动化基础设施配置过程。这是因为可以使用声明文件将基础结构编写为代码(IaC)。我们可以将它们存储在Git存储库中,就像存储应用程序开发代码一样。 GitOps是如何运作的? GitOps的概念最初是由Kubernete...
李晓琳 2020-11-30

敏捷落地 | 从“麦克莱恩的集装箱”看敏捷与创新

创新不是一种技术,而是一种结果。可以这么说,创新无时无刻不在发生,但是大部分创新项目只是停留在技术层面,并没有真正实现转化,导致创新的产品被束之高阁,无法应用到实际生活场景中。类似的例子还有很多,政府鼓励科研成果转化,会拨发专项资金以扶持各大高校的创新项目,但由于高校科研人员商业方面经验欠缺、没有相关渠道获得投资等,导致这些创新项目无法实现成果转化,造成了技术的流失和浪费。因此,从技术创新到应用至真实环境中,还需要一个很大程度的跨越。 这里有一个关于“集装箱”的故事。马尔科姆·麦克莱恩,被称为“集装箱之父”,尽管早在19世纪30年代,就有人发明了集装箱,这人并不是麦克莱恩,但人们仍愿意将...
yanruiyu 2020-11-26

DevOps和它的朋友们——聊聊其他“Ops”(二)

上篇跟大家简单介绍了DevOps,以及与其概念相近的NoOps、DevSecOps和GitOps,“Ops家族”还包含其他形式,但归根结底,DevOps之所以更为流行,是因为其提供了改进工作流程的最全面的方法,因而被广泛应用。 DevOps vs. ITOps 接下来,我们将更仔细地了解一下ITOps。许多开发人员将ITOps视为DevOps更传统的版本,但实际上它不止于此。ITOps在许多方面与DevOps非常相似。该方法将软件开发和IT基础设施管理视为一个统一的管道,此外,它还试图改进该管道并推动更高的灵活性。 ITOps与DevOps的不同之处在于它如何管理IT基础设施。这正...
Erin520 2020-11-23

DevOps和它的朋友们——聊聊其他 “Ops”(一)

DevOps不仅仅是将敏捷开发概念与IT运维相结合,还简化了在云环境中开发和部署应用程序的过程,从而使开发生命周期大大缩短。这就是DevOps作为一种开发方法流行的原因。即使在今天,DevOps仍然是大多数优化管道的核心。持续交付变成了规范,而不是要实现的目标。应用的开发是迭代的,新的更新被推送到云端,用zero down代替部分或整个环境。因为有了DevOps,即使是大型的多部分更新也更加易于管理。然而,就结合软件开发和IT运维而言,DevOps这个术语并非唯一。它有着许多变体和子类型——以及概念的修改——它们被不同的软件开发团队广泛采用。对于许多人来说,DevOps为跨团队的良好流程(包括...
Erin520 2020-11-16
返回顶部
高丽亚
高级客户经理
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。