DevOps 是一个系统,通过引入不同的工具链连接不同工作流程,以便及时交付项目并降低所需的开销。 在我工作的 IT 服务公司 Accedia,我们会帮助客户落地一套完整的 DevOps 工具链,这套工具链能帮助他们达到甚至超越他们的业务目标。在这篇文章,我会分享目前为止从 DevOps 项目中汲取的经验。 DevOps 工具链是什么? 一套完善的 DevOps 工具链可以在不同阶段中使用不同的 DevOps 工...
DevOps生命周期 每个安全计划都会受到可实施安全控制措施的限制,DevOps生命周期是以下各项的无限迭代:计划、编码、构建、测试、发布、部署、运维、监控 在应用程序中容器以Dockerfiles的形式来表达,但实际上Dockerfiles并不是容器的一部分(计划和编码)。从安全性的角度来看,容器安全主要涉及以下三部分,六个阶段: 构建时:构建,测试和发布 容器基础架构:部署和运维 运行时:...
任何IT项目都在努力获取正确数量的资源,并在正确的时间进行正确的工作。那么,您如何才能帮助和交流现在应该解决的最高优先级的问题呢?以下是一个简单的过程: 定义:找到痛点 范围:进行需求分析 实验:运行改进 分析:这将带来多大的麻烦?值得投资吗? 找到痛点 这通常是最容易的部分。它们在CI/CD管道中吗?它们在工具中吗?他们是流程吗?您是否经常错过项目截止日期?清楚地概...
为什么无服务器对DevOps有利? DevOps加快了企业开发速度,同时减少停机时间,从而为企业提供了竞争优势,在特性和功能方面加快了产品成熟度,并改善了客户体验。尽管DevOps具有吸引人的优点,但采用DevOps成本高昂并且耗时。无服务器能够以更低的成本和更高的回报克服障碍,并支持DevOps解决方案的实施。 无服务器技术提供了一种按需付费模式,允许企业为使用的资源付费。例如使用AWS ...
指标仪表板帮助 DevOps 团队监控整个 DevOps 平台,以便实时响应议题issue。在处理生产环境宕机或者应用服务中断等情况时,指标仪表板显得尤为重要。 DevOps 仪表板聚合了多个监测工具的指标,为开发和运维团队生成监控报告。它还允许团队跟踪多项指标,例如服务部署时间、程序 bug、报错信息、工作项、待办事项等等。 下面三种指标仪表板可以帮助 DevOps 团队监测系统,改善服务性能...
有人说容器技术与 DevOps 二者在发展的过程中是互相促进的关系。得益于 DevOps 设计理念的流行,容器生态系统在设计上与组件选择上也有相应发展。同时,由于容器技术在生产环境中的使用,反过来也促进了 DevOps 三大主要实践:支撑 DevOps 的三个实践。 工作流 容器中的工作流 每个容器都可以看成一个独立的运行环境,对于容器内部,不需要考虑外部的宿主环境、集群环境,以及其它基础...
任何变革都需要时间,DevOps亦然。在经过数年的蛰伏期之后,DevOps终于成为了业界聚焦点;不过,从知其然到知其所以然,再到最终完美实现DevOps,依然前路漫漫。 在普元信息高级软件架构师胡帅看来:DevOps 概念很大,几乎可以成为软件工程的代名词;但可惜的是,目前存在着“做好DevOps即是用好一种工具”的认知误区。近日,国内著名技术社区InfoQ对胡帅进行了采访,他认为DevOps是在...
1、流水线改变世界 1910年,福特汽车在引入流水线生产之后,Model-T 的组装时间缩短了8倍,从12.5小时降到了1.5小时,这就是流水线改变世界的神话,造就了汽车上的国家! 那流水线怎么改变软件交付的世界呢? 2、持续交付与部署流水线 2010年,Jez Humble 的大作《持续交付-发布可靠软件的系统方法》出版,软件交付的世界因此大不同,部署流水线就是其中非常重要的一章。 2.1 部署流...
一、普元 DevOps 平台建设历程 普元从 2008 年开始研发持续集成平台(CIP)、自动化测试平台(UTP),2009 年内部的所有产品都实现了持续集成、自动化测试、自动化部署。 随着 DevOps 理念的兴起,企业的数字化转型的需求也愈发强烈,于是开始着手研发 DevOps 平台,并在这个过程中不断探索微服务、DevOps、容器云、ChatOps 等的关系和最佳实践。DevOps 先后历经 4 个大版本,目前已...
导读 近年来,几乎每个业务都是一个软件业务,而使用数据中心的企业可能要求速度超过一切。对他们来说,速度意味着敏捷的软件方法和快速迭代,找到最好的想法的最有效的方式是尽可能多地发布软件。这样做会增加他们比竞争对手获得更多的机会,从而转化为更多的公司收入。 软件的定义特性是软性的。举个例子,将翻盖手机与智能手机进行对比。如果想改变翻盖手机按键的颜色,由于...
导读 DevOps是贯穿了业务,研发,运维的全过程,所以如何选择切入点就很重要。从目前的很多案例来看,最多的切入点是在Ops,因为运维自动化是有着最成熟的开源工具,同时也是最容易实行的,因为不牵涉到其他部门,关起门来自己玩就好。其次是从测试向两端推进,测试自身也有很多大量可以自动化的工具,同时测试环境的维护也有着Ops相似性。 DevOps这个词已经充斥在各个技术论坛...
选择正确的协作工具对于打造成功的DevOps团队来说至关重要; DevOps不仅仅是开发与运营方法的融合与变革,更是一场企业文化革命。如今越来越多的企业从DevOps中获益,例如更加稳定的运营环境,更快的产品交付和问题解决周期。持续交付、持续集成,DevOps能在整个生命周期内提升企业产品,更快地满足客户需求,是企业未来打造核心竞争力的关键。 虽然DevOps目前还处于发展的早期阶段,...
导读 什么样的技术会带来生产力的极大提升?技术含量是否与生产力提升成正比关系?带着问题,我们先看一个例子:在工业革命时期,瓦特用于“改良”蒸汽机的技术,就是极大提升效率的技术。 什么样的技术会带来生产力的极大提升?技术含量是否与生产力提升成正比关系? 带着问题,我们先看一个例子:在工业革命时期,瓦特用于“改良”蒸汽机的技术,就是极大提升效率的技术。 这里...
导读 敏捷软件开发已经打破了需求分析、测试、开发之间的壁垒。在软件开发流程中,开发与运维之间面临着相同的隔离问题。DevOps运动的目标就是打破开发与运维之间的壁垒,鼓励开发与运维之间的协作。 敏捷软件开发已经打破了需求分析、测试、开发之间的壁垒。在软件开发流程中,开发与运维之间面临着相同的隔离问题。DevOps运动的目标就是打破开发与运维之间的壁垒,鼓励开发与...
导读 当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是”DevOps”呢? 什么是DevOps 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009 年左右 DevOps 应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流...
导读 监控是微服务控制系统的关键部分,你的软件越复杂,那么你就越难了解其性能及问题排障。鉴于软件交付发生的巨大改变,监控系统同样需要进行彻底的改造,以便在微服务环境下表现更好。 我们对微服务的需求可以归纳为一个词:速度。这种更快提供功能完善且可靠的软件的需求,彻底改变了软件开发模式。毫无疑问,这个改变对软件管理,包括系统监控的方式,都产生了影响。在这...
导读 DevOps这个词被提及的频率越来越高,越来越多的企业开始招聘具有这个头衔的工程师(DevOps),本文介绍在企业的技术团队当中,DevOps这样的一群人扮演着什么样的角色,需要什么样的技能? DevOps是一种文化,哲学和有机的方法,可以自动化工作流程,更有效地将产品推向市场。 DevOps工程师现在需求最大。根据Gartner的研究,25%的2000年顶级全球组织将在2016年年底之前将...
在中国,5G技术是支撑经济社会数字化、网络化、智能化转型的关键新型基础设施。在领跑新基建的过程中,该技术不仅在助力疫情防控、复工复产等方面发挥了重要作用,在稳投资、促消费、助升级、培植经济发展新动能等方面也拥有巨大潜力。 5G网络有望为全球企业带来更高收入并提高效率,为千行百业引入优质运营和全新机遇。随着全球移动产业迈向5G,边缘计算获得了空前关注。据Gartner数...
组织和个人现在对开放源代码的热情很高。GitHub公司在发布的2020年Octoverse状态报告中指出,个人开发者在2020年对开源项目的贡献率与2019年相比提高了25%。从组织的角度出发,在Red Hat公司发布的《2020年企业开源状态报告》中,95%的IT领导者表示,开源在战略上很重要,75%的组织预计企业的开源将会继续增长。 这听起来是一件好事,但如果围绕开源的整体努力没有转化为个人或组织的...
随着云计算的日益普及,企业上云已经成为必然的趋势。Gartner曾做出一个预测:在2020年前,50%的企业将业务工作流放到本地需要作为异常事件进行审批,公司“无云”的策略会和现在“无网络”的策略一样少。可见,云计算将成为企业各项应用 必不可少的服务平台和基础设施,那么讨论网络安全怎么做,就必须要考虑面向云计算的网络安全怎么做,例如虚拟网络隔离、东西向的入侵检测,等等。 云...