简介:本文的首席执行官注释将介绍有关DevOps如何消除浪费的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
DevOps的优势是什么?
有“ 2020年DevOps趋势调查”显示,99%的调查对象表明DevOps对其组织有积极的影响。Devops的优势包括更快,更轻松的发布,团队效率,更高的安全性,更高质量的产品以及更高的团队以及更高的团队以及客户满意度。
速度
更频繁地练习DevOps的团队发行了交付结果具有更高的质量和稳定性。允许团队使用自动化工具来构建,测试和交付软件。
改善协作
DevOps的基础是开发人员和运营团队之间的协作文化。他们将分担自己的职责并协调工作。这可以提高团队的效率,并消除工作转移和编写为其设计的代码的时间。
快速部署
通过提高发行版的频率和速度,DevOps团队可以快速改善产品。快速发布新功能和维修缺陷有助于获得竞争优势。
质量和可靠性
诸如持续集成和连续交付之类的练习可以确保正常,安全地更改更改,从而提高软件产品的质量。Monitoring帮助团队实时了解性能。
安全
通过将安全性整合到持续集成,连续交付和连续部署管道中,DevSecops已成为开发过程中的积极组成部分。通过将主动的安全审核和安全测试集成到敏捷开发和DevOps工作流程中,可以将安全性植入产品中。
DevOps不是任何个人的工作,而是每个人的工作。
从传统的基础架构到基础设施的使用,基础架构,代码(IAC)和微服务,开发和创新速度可以加速,但是增加的操作工作量可能极具挑战性。最好是为自动化奠定可靠的基础,配置管理和持续交付实践,以减轻负担。
过度的依赖工具将导致团队偏离DevOps的必要基础:团队和组织结构。建立结构,应建立过程和团队,然后确定该工具。
编者注:本文来自阿里巴巴云效应团队制作的“阿里巴巴Devops实践指南”。扫描上面的QR码或GO:下载E -Book的完整版本,以了解Ali的十年DevOps实践经验。
本文的作者:他,阿里巴巴Yunyun效应的高级技术专家Mian
当涉及到DevOps时,它必须从敏捷和精益开发开始。Devops根据其发展,借鉴它们的方法和思想,并发展和改进其实际系统。
敏捷软件开发的实践首先出现在1990年。那时,一组轻量级的软件工程方法和框架是一个接一个地诞生的。它们的共同特征是与传统的软件工程相比,它们遵循进化和迭代的模型。该过程更加轻松,更灵活。在它们中,混乱和极端编程是实践中最成功和最大的影响。它们都是迭代和增量软件开发框架。不同之处在于,Scrum仅包括管理实践,而极端编程还涵盖工程和管理实践。
在1990年代,PC软件的出现以及第四代编程语言的出现,面向对象和设计模型运动的兴起使小型项目的发展变得蓬勃发展。在同一时间,互联网应用程序的兴起和开放来源社区与传统发展模型的不断出现以及杰出个人在计划发展中的作用不同。
这些因素给了实验土壤的非传统开发方法。结果一方面,质量问题已经不断出现,这促使CMM/CMMI促使此时起源于当前的综合质量管理系统。另一方面,它还产生了许多与传统方法不同的有效实践,从而允许行业分享新的可能性。这次,敏捷运动一直在呼吸。这既是叛乱,也是野蛮增长的规定。
2001年2月,17种轻型软件工程方法的代表聚集了美国犹他州的雪鸟滑雪胜地,包括几位Scrum和Extreme Programming的发明者。会议的两天后,敏捷宣言(请参阅)后来又有了巨大的影响(请参阅),敏捷声明说明了他们普遍认可的软件开发方法的概念。
敏捷的概念出现在2001年,可以说是与时间一致的。一方面,传统方法变得越来越肿和笨重,但没有解决软件危机。另一方面,人类正在进入互联网时代,软件行业迅速升级了响应变化和创新的要求。按需是该行业发展的最佳助推器。
敏捷宣言发布后,敏捷成为一项迅速促进和应用的运动。但是,早期的敏捷焦点仍然是研发交付阶段。从业务的角度来看,其目标是帮助产品和研发团队提高敏捷响应能力,也就是说:“提前,更灵活地应对变更的价值交付。”但是,在企业数字化转型的背景下,不仅必须确保产品的开发和交付,还必须确保系统部署和操作。Devops继承了敏捷开发的概念,并补充了操作和维护部分,但是DevOps绝不是简单的开发,操作和维护的叠加,我们还将稍后再谈论。
最早的想法源自生产和制造领域,植根于产品制造中的丰田管理和工程实践。在1988年,一篇论文“精益生产系统的胜利”将西方生产方法和丰田生产方法与效率和丰田生产方法进行了比较质量,挑战了规模生产的好处。随后,Lean开始进入西方的愿景,并逐渐成为现代管理的重要组成部分。
“精益思想”一书将精益定义为:一种有效组织人类活动的新思维方式。目的是消除浪费并提供更多有用的价值。这本书进一步总结了精益原则,这也是实施步骤:
在这个抽象的水平上,精益思想超越了他们出生的制造业,这些行业深远影响了各个行业,例如精益政府事务,精益医院,精益领导力,精益服务行业,精益供应链,精益教育等。事实,主流敏捷发展方法直接受到精益思想的影响,并遵循精益的基本原理。
同时,作为独立实践系统,精益产品的开发也迅速发展。它着重于两个方面的目标 - 价值交付过程和价值本身。
精益企业家认为,企业家精神是一个巨大的不确定过程。最大的浪费是,交付(无法解决用户问题或带来业务成功)是没有用的。为此,它将价值探索和发现集成到产品交付过程中,并提出了一个众所周知的“开发测量学习学习”“周期。周期始于对市场和产品的检查的概念。隔离,周期的第一步是使用此概念开发最低可行的产品(MVP,最小可行的产品);第二步:基于最低和可行的产品收集市场,用户反馈并获得测量数据;第三步:使用数据来验证假设,确认或伪造它们,并将其调整以产生经验感知。然后,输入下一个周期并继续探索业务模型和产品功能设计。
精益企业家精神的影响远远超过了开始的公司。实际上,“精益企业家精神”一书将“企业家精神”定义为不确定的环境中的创新业务和产品。“不确定性”似乎已成为当今IT领域的共同点。因此,MVP,开发测量学习的概念“已被IT Innovation领域所认可,并开发了一套精益企业家精神。一个完整的创新实践系统,例如精益数据分析,精益客户开发,精益递送设计,精益递送设计,精益服务,ETC。
探索和发现有效的价值并让价值顺利进行。将这两个目标关注并遵循精益的思想,精益产品开发已发展为系统系统。精益思想对DevOps的影响也非常基本,这三个原则Devops的of完全遵循精益思想。
在传统的IT组织下,开发团队(DEV)与操作和维护团队(OPS)之间的需求不同 - 开发团队(尤其是敏捷团队)追求变化,运营和维护团队追求稳定。双方经常有利益冲突。例如,精益和敏捷的团队将连续交付作为目标,而操作和维护团队则强调了对在线稳定性的变化控制。建立了部门墙,这当然不利于最大IT值。
2009年,在美国举行的第二次速度会议上,Flickr的John Allspaw和Pauk Hammond发表了“每天10+部署:Flickr的Dev and Ops合作”。在开发与操作和维护之间的角色 - 扮演方式之间。演讲中有许多黄金句子,例如“这不是我的代码,而是您的机器!”,这深刻反映了开发人员与OP之间的关系状态。然后,他们展示了如何消除开发团队(开发人员)和操作和维护团队(OPS)的障碍。双方合作将软件的软件发布和操作与工具和文化的变化持续有效。
该演讲是DevOps开发中的一个标志性事件。它提出了正确的问题 - 为了交付和实现价值,开发与操作和维护之间的差距必须带到解决方案中 - 以促进发展之间的差距以及运营和维护,有必要在文化中进行文化和维护。工具和实践的系列。
同年,比利时的独立IT顾问帕特里克·德博斯(Patrick Debois)看到了演讲,并受到启发组织第一个Devopsdays。DevOps正式出现在舞台上。DevOps的概念开始变得流行,其相关的工具和实践也迅速发展。云原生技术以容器化和自动布置计划所代表的云本机技术也加速了这一过程。Doday,DevOps已成为数字化的核心能力之一。企业,是IT交付和操作的基本要求。
后来,在“凤凰项目”和“ DevOps实践指南”中,Gene Kim和其他人总结了DevOps实施的三个步骤工作方法。他们是:
流量原理:关注IT系统的总价值流,全局优化,并确保从左侧(上游)到右侧(下游)的值快速流动。
反馈原则:创建从左到右的反馈循环,并缩短反馈周期并扩大反馈效果。这样,您可以更快地响应,了解内部和外部客户,并立即获得改进所需的知识。
持续的实验和学习原则:创造一种具有风险,连续实验并从错误中学习,提高连续尝试的能力并改善系统韧性的文化。
Kim等。相信这三个步骤是所有其他DevOps过程,实践和所有DevOps模型的价值和哲学基础,可以从这三个原则中得出。
如果您探索一点,您可以意识到,DevOps的三个步骤工作方法是精益原理的复制品。更确切地说,它是IT开发和运行上下文中精益原则的特定示例。DevOps的基本部分反映了精益原则的影响和应用。
回顾一下敏捷,精益和DevOps的发展,我们可以得出以下两个结论。
首先,DevOps是敏捷发展实践的自然发展。敏捷发展的目标是“更早,更灵活地交付价值以应对变化。”敏捷运动始于发展方面,但是如果运输方面不改变,则它肯定会成为瓶颈,无法实现最终的敏捷目标。为了允许敏捷实践发挥真正的价值,开发和维护的联系是必须的。
其次,DevOps是IT领域精益思维应用的不可避免的结果。精益产品开发的目标是:“平稳的交付有效价值”,精益思想需要结束 - 到端的系统优化和持续改进。维护和维护是系统的两个重要部分,这是必不可少的。DEVOPS的三个原则是IT开发和操作领域精益思维的具体例子。
最后,从精益思想开始,我们可以看到DevOps的不可避免的发展方向,即扩展到业务方面。业务是产品开发,运营和维护的来源。完整的价值流必须从源开始。这不是预测,而是正在发生的事实。DevOps的大部分实施都包括业务方面并成为Bizdevops。它包含业务。
与DevOps开发的同时,数字化转型也已成为商业社区的共识。企业的大多数数字框架都使用DevOps作为核心功能之一。DevOps影响力的范围一直在扩展,成为努力改善数字化的公司的不可避免的选择。在下一节中,我们将分析在数字化转型背景下要解决的基本问题。
“关联”
首先,对DevOps概念的理解仅保持“使用竹制自动部署服务到指定环境”。当我们开始尝试促进Devopsthe整合过程时,第二个是面对当前项目的痛点,面临管理混乱的痛苦点。但是正如孔子律师事务所所说:“设计的设计设计系统等同于组织之间的沟通结构。平台(平台),流程和人员的有机整合。
根据在Martinfowler博客中发表的DevOps文化的观点(如下所示),他认为DevOps Culture中最重要的原则是责任所有权和质量方向。在这方面,我认为我们的公司具有自然优势。在项目开发的早期阶段,包括当前的项目运营周期,大部分的操作和维护工作都已经接管了。可以说,我们永远不会缺少敢于承担责任的“勇士”。同时,在我们公司急剧扩张的当前情况下,它加强了流程管理,以确保这种文化的延续。同时,它可以在人员流动中动态增强文化取向。这是DevOps指导的重要组成部分。
工具=平台+进程。首先,该平台最重要的意义是在企业内进行标准化过程。平台固化的每个过程都可以用于解决某些实际问题。这将形成一个特征:
赋予平台能力,每个人都可以通过相同的操作获得相同的结果。这样,交叉域转移和专家将被平台取代。当一件事不再取决于个人时,将大大减少废物等待,并且平台将成为组织内部功能的集合。
任何方法都不会结合企业的实际状况来分析它是流氓(孔子定律)。那么,哪些问题可以为我们公司的实际状况建立该系统?在讨论开发儿童鞋子的问题时,他们可以看到他们经常处于森林中看不见的树木状态。整个“森林”通常由几个人掌握。一组流程,以实现开放技术和使用data.question.question.question。同时,这也符合“三个步骤工作方法”中流量原理。只有通过简化复杂的流程,我们才能看到有机会让更多的人看到森林。目前,与生态结合,软件交付的效率和质量已成为当今企业的核心价值和核心竞争力。作为软件工程的第三次革命,DevOps在以下两个方面总结了其价值:
所有软件交付过程的手动链接是可以在将来进行优化的方向。Devops提倡职责,并且需要在工具中内置不断改进,并通过工具指导实践。如果您只需将离线过程移至在线执行中,您无法使用DevOps的实际价值。所有这些都无法解决人的问题。如此聪明的道路无法解决企业的基本问题。这次,需要出现文化。
总而言之,Devops中的文化和工具本身就是两个方面。我们既不能盲目地追求工具来确定工具理论。气氛。我们要做的是关注价值,现状,交互式过程和反馈,协作和可视化,自动化和连续优化,极简主义原则和极简主义原则和极简主义的原则和注意实践。
敏捷的管理不仅对研发敏捷,而且要敏捷,更少的功能,专注于用户价值并持续验证,这已成为产品需求管理的核心思想。
此外,通过“研发集成过程”图标,我们还可以看到我们公司的weizhi。目前,我们使用JIRA的查看表格进行需求管理。这个过程在敏捷业务管理方面具有良好的自然优势。我们需要做的是打开产品并开发通信障碍。在我们的日程安排中,没有具体的实施计划。目前,只给出了Bizdevops的核心概念:
关于持续交付功能是我们初始阶段的重点阶段。这也是开发武术真正使用的地方。首先,我们面临第一个问题。在开始做DevOps之前,有一些出色的开源工具用作支持点,Jira,Bamboo,Bitbucket。这些工具在一定程度上减少了我们的初始工作量。在随后的项目计划中,我们制作了基本存储,权限,DEVOPS流程和其他多方调查。当前的存储和权限等基础架构都具有成熟的开源解决方案。以及该项目的当前项目状态。我们选择开发一个自我开发的平台。
1.版本控制,变更管理
主要的核心想法是:版本的标准化,将所有内容纳入版本控制,可以追溯到整个过程和单个受信任的数据源。一组标准化的规则和行为习惯可以在协作过程中降低交流成本,一次做事,这对于标准和规格也是重要的意义。
2.连续构造和连续集成,部署和释放的方式
主要的核心思想是:以自动方式完成从项目编译到发布的过程
3.环境构建,元数据和初始数据管理的管理
目前,这是我们项目版本中的瓶颈。配置和初始化数据应包含在版本控件中,并且标准业务过程同时开发;
4.电报和反馈
交付效率,交付能力,交付质量和可视化平台的建立的统计数据。主要指标包括时间,前开发时间,前开发时间,发布频率,发布时间,发布时间,交付时间吞吐量,在线缺陷密度和在线缺陷的分布。
5.建造 - 质量,保证测试
内部结构质量有两个核心原则:
在近4个月的DevOps实践中,我们主要做了三件事,即某些项目的竹子,基础设施的构建以及DevOps平台的开发。
在最初的时期,我们进行了一些有关DevOps的研究和练习。原则上,根据现有的技术结构,尽可能多地使用开源项目
开源还是自我开发?这始终是一个需要不断的权衡和选择的问题。在此之前,我们谈到了我们需要做什么。当开源组件无法涵盖我们当前的流程时,自我开发的平台自然会在线。
基于上图,我们可以看到FlowDevops平台的基本交互和流动。平台开发现在已经体验了四个小版本的迭代,主要包括以下功能:
值得一提的是,我们选择了Jinja2作为配置模块的统一管理,以及各种环境公共组件的公共组件的地址存储和平台确保服务离线部署中各种连接错误的问题。,对业务的入侵很小,这符合我们在短期内提高部署效率的期望。
的确,DevOps的构建在短期内做了很多工作,但是仍然存在一定程度的问题。包括以下方面:
根据全球云计算峰会成熟模型的估计
在我们的Si Yun中,我们似乎非常遥远,奇怪的技术堆栈,各种反直觉失败。但是,为什么我仍然坚持认为Yunnian是将来我们将在未来建立DevOps的最佳实践,并开发基本设计?引用CNCF的官方定义云原生:
关键字包括开源软件,微服务应用程序,容器化部署和动态布置。尽管我们当前的某些业务方案具有与传输相关的瓶颈,但容器化可能会带来更大的存储量,但是从宏观角度来看,这并不是大多数项目的现状,而我们更多项目的核心是,数据的数量是大,业务和配置很复杂,依赖项模块很大。Yun Chuestang应用程序与DevOps是完美的匹配。它具有高可用性,易于维护,高扩展以及halo.complex的连续交付,并依靠模块的现状。
这就是为什么我坚持在基础设施构建中积累云本地技术解决方案的原因。云本地技术解决方案,我总是认为它可以大大促进我们公司的效率建设和技术开发。例如,如果我们在Yun的本地解决方案技术中还不够容器中的大数据,但是当我们构建一个更有效的操作集成过程时,将会有更多的数据。尝试和错误的资金,这颗恒星正在等待我们探索。
我们都期待着完美,但是在大多数情况下,一切都不是完美的。软件以及DevOps都是如此。我们能做的是基于每个反馈,一些改进过程和反思的改进一次又一次地。在不断的持续改进中,它可能永远不会是完美的,但是正如莉莉·汤姆林(Lily Tomlin)的经典著名谚语是一位著名的美国女演员:成功之路是始终建设的。
DevOps时代发表在Devops时代的专栏
估计阅读时间12分钟
“ DevOps执行手册”介绍
现在我开始分享。每个人都有这样的感觉。现在,这项技术的发展太快了,在技术流行之前已经消除了技术。在如此浮躁的时代,我为什么要翻译“ DevOps Executive Manual”一书?因为在“ DevOps实施手册”中,所有理论很长一段时间以来一直有效,例如福特的生产流线,丰田的精益生产以及敏捷的发展思想。这些想法最近没有出现。
2009年,DevOps成为这些想法的基础,因此开发与运营与维护甚至操作之间的协作更加有效。我希望这本书可以帮助进行DevOps转换的公司并解决数字化转型过程,以在数字化转型过程中遇到。这本书专门介绍了Top -Down DevOps实践(企业级别)。如何让领导者和参与DevOps的变化,并将在稍后详细介绍。
另一个类别是自下而上的DevOps的实践(团队级别),其中还包括如何使组织自发生成新实践的组织模型。
消费变化需求实施方法
我们开始今天的主题。首先,根据过去的经验,实施DEVOPS肯定会提高生产效率并降低产品成本。如果成本足够低,则应被大多数市场占用。这个假设正确吗?下面有一个示例:
福特汽车在1914年推出了装配线技术,以使汽车的成本为7,000元(iPhone)。与手机相同的价格,市场上有90%的汽车是由福特生产的。如果根据这种逻辑继续发展,福特将在几年内统一汽车市场。
六年后,装配线得到了优化,可以每十秒钟生产一辆汽车。费用将减少到2,000元人民币(小米手机),以花费小米手机购买汽车。那个时候,创始人的老福特开了个玩笑。他说:“只要黑色,我的客户就可以选择任何彩色车。”
实际情况是,客户只能选择一辆黑色的T型汽车。为了每10秒生产一次汽车,只有黑色油漆才能满足要求,因此生产的汽车为黑色。在接下来的六年中,效率提高和降低成本实现了极高的价值,但结果是该订单远低于输出。
当汽车成为移动性工具时,均匀的t驾驶无法满足用户自定义的自定义。因此,通用汽车使用不同的颜色和配置汽车和更高的价格来占据个性化的汽车市场,从而击败了福特汽车。事实证明,只有提高效率和降低成本并不能统一市场。只有满足用户需求的产品才能生存。
当我们选择一辆汽车时,如果我已经有便宜的T型汽车,我应该在下一辆车上购买哪种汽车?它不再是2,000元的同质移动性工具,而是选择具有不同颜色和不同颜色的汽车根据您的喜好配置,即使价格略高,GM已及时推出了个性化汽车以占据汽车市场。
大多数汽车审查网站将根据价格将汽车分为以下类型,汽车为50,000元,汽车为100,000元,汽车超过300,000辆。这是什么?
例如,有50,000辆汽车具有基本旅行工具的功能(座椅可以覆盖风和雨水,重点是它。这种类型的需求是预期的,因此需求将满足用户的满意度。
还有另一种兴奋的需求。例如,我想购买一个自动停车功能,如果我握着一堆刚刚购买的东西,只要脚下的脚在后备箱下,我想把它放在后备箱中是在行李箱下方的一个,行李箱的门会自动打开,可以满足特殊场景的需求。
或者,也许是自动驾驶的功能,该车辆会根据导航配方位置将孩子送往幼儿园(可以完成美国法律下的特斯拉)。简单的条件,兴奋的需求是黑色技术。
用户的需求分为基本需求,期望和兴奋需求。因需求不同而购买产品的客户表现出很大的差异。为了满足不同的需求,公司能力也有所不同。接下来,满足不同的需求,设计和注意事项是什么。
为了满足预期需求(定制需求),制造商需要进行客户调查,使用批量生产的组件并有效地满足定制需求,并实现快速有效地推出新产品的目的。将产品分为组件的产品,并且有效地满足了某些组件对定制软件的需求。
为了满足基本需求(固定需求),制造商需要严格控制风险并减少新产品失败的可能性,并通过整个过程巩固部门的合作,以提高部门的效率降低成本。满足基本类型需求的产品,需求主要是在短期内不会改变的协议和标准。增强竞争力的方法与T型汽车相似,并不断优化装配线以提高效率和效率减少开支。
为了满足兴奋的需求(黑色技术),制造商需要了解用户使用产品的场景和情感。例如,如果您用脚滑动在树干下面,则可以打开行李箱门。对于黑色技术软件产品,您需要了解用户对用户的使用。产品的行为和情感变化。
就像当前的电子商务网站一样,当用户浏览和购买产品时,他们会记录用户行为(通常浏览产品类型,购物车中的产品等),以判断用户的偏好。了解用户的购买偏好后,提高购买推荐产品的成功率。
对于基本需求,就像购买水,电和石油一样。该产品本质上不是相同的。只要价格便宜,它就会继续提高效率并降低成本,就像T型汽车不断优化装配线一样。
对于满足预期需求的软件公司,我亲自经历了这样的情况。在十多个通信公司中,研发部门的产品是支持内部业务的IT系统。客户定期了解客户业务和对软件的需求,然后自定义一些组件。
这样的组织有两种研发模型:一般组件的开发和自定义组件的开发。研发团队的工作模型和工程师的能力要求完全不同。一般组件团队专注于软件执行效率和一般性,定制团队专注于满足业务需求。
一般而言,这是提高组件恢复速率并降低定制开发工作的整体成本的优化方向。
在兴奋需求方面,有必要感知用户的行为和情感。传统公司不会直接面对个人消费者来感知客户情绪,但是他们可以为大量的用户行为数据和互联网公司做到这一点。在用户的不良功能中,不使用用户的行为,并且此用户行为表明了不满意客户情绪。理解使用产品或服务对产品或服务的使用,并在使用过程中感知用户情绪的变化,甚至有可能使客户甚至黑色技术感到惊讶。
最近,一位与BAT合作的前同事谈到了简短的视频应用产品。他将内部产品与Douyin进行了比较。该过程是观看30个简短的视频并观看某种类型的视频。结果,Douyin可以识别用户对此类视频的偏好,并反复推荐类似的内容,而内部产品没有更改。使用数据和大量用户,这大大提高了产品的竞争力。
为了满足三种不同需求,您需要不同的公司能力。满足定制需求的企业(通过用户研究,生产相对便宜的定制产品),与用户合作交叉,实现实时感知用户情绪的公司,并启动激发用户的黑色技术。这是数字化转型企业面临的挑战。这对于从需求,研发到业务运营,建立新角色和土地新功能的协作过程是必要的。以下是我观点的摘要:分支联盟提高了个人效率(输出输出),从而使系统的全球优化可以改善业务价值(价值结果),最终价值交付的优化是关键。
企业的核心竞争力来自协作效率
让我们看一下用户对企业竞争力的影响。这是如何增强公司竞争力的竞争力的一个例子。IBM成功(国际商业机器)成功的关键是生产计算机(满足商业公司需求的IOE IO OOE。笨拙的机器),早期计算机用于为政府和科学研究机构服务。IBM之间的差异。Univac是IBM为企业的财务人员和银行业服务。
IBM在公司计算机领域使用相同的技术来击败科学研究领域的Univac。当时,Univac服务目标是政府机构和科学家。
IBM在这个市场上取得了成功。公司公司的竞争力反映在提供足够服务的服务对象中。服务市场是否足够大?这是第一个先决条件。
第二点是企业的核心竞争力是它具有建立新价值网络的能力,并且价值网络来自传统的供应链。供应商上企业数量的规格和数量并不经常。。
价值网络之间的区别在于,苹果在美国提出了深圳公司的变化。两个小时后,组装线更改已完成。24小时后,可以生产新的手机。中国在世界上的灵活制造能力可以成为世界上世界上的世界。价值网络的难度是,协调价值网络的能力足够好,大型生产企业以及快速的能力重新组合。
下图是诺基亚于2007年推出的经典手机。也许在场的观众也使用了其中一部。
这张图片的含义意味着诺基亚的手机推出了大量定制外观,然后满足了我们对手机多样化外观的需求,但是它仅被一张外观和一家手机公司击败。为什么?他是iPhone.Apple在协作网络中增加了更多的开发人员,以便手机可以从只能被称为个人效率提高工具中的通信工具进行更改。也许我们真的不能离开手机一分钟,但是在十年中,以前难以想象。
下图是基于云计算平台的三家公司。每个公司都有自己的布局来建立来自电子商务,社交领域和搜索入口的生态。这些平台上的图标可能熟悉所有人。在不同的维度中,从用户行为收集数据,并在使用产品使用产品时感知情绪变化,以使服务越来越好。可以在组织内访问DATA。在云生态学中,共享用户行为数据的成本非常低。
第二个是自动化的基础架构。很容易快速安排云平台上的计算资源以响应用户流量。在集中式和分布式平台上,有优势和缺点本身。集中化将建立一个统一的标准,以提高协作效率。在大型的生态学中,将有协议和标准。提高用户满意度的工具可以进行比较,并且比较不断创新。这也是一些集中和分布的思维。
企业的竞争力是有效与外部价值网络合作。我们都认为企业的表现很好,因为公司的内部管理和企业的效率很高,因此企业具有竞争力。实际上,事实并非如此。外部协作网络提供的企业价值。
企业的竞争力来自服务客户和市场的规模。企业的竞争力来自建立更大的协作网络。企业的竞争力来自促进生态合作并提高服务市场的规模。这是公司竞争力的三个表现。
最后,值得讨论。生态学是在云计算平台上构建的,该平台满足了不同规模的需求,甚至可以满足某些用户的特殊需求。在传统的公司模型下,它是无法想象的,因为市场规模不够大,规模不够效果无法形成,因此它只能以一定的规模启动产品和服务。
云平台还将引入需求众包模型。例如,重新设定的平台将满足大量的小规模需求。该云计算降低了信息发布的成本,并为服务市场带来了新的增量。
大型企业实施了DevOps的三个阶段
让我们输入下面的主题。首先,DevOps是一个系统的变化,以下是提高研发效率的3D原则。在容器运输的开发的早期阶段,用户在容器开发的早期阶段使用了容器运输,容器中的货物不同。转移效率。
在第二次世界大战期间,美国军方需要将大量材料运送到前线,以总结包装,分类和交付过程中的有效原则。基于这些原则,我提出了研发系统的3D原理。一次制造包装,一次分配分配,减少构造,测试和释放链接中的包装和人工过程。原理,发布软件的时间可以在10-30分钟内控制。
其次,DevOps不是一个可支配的项目,可以一劳永逸地完成。以下是软件研发过程中的价值流程图。
以下是我非常喜欢的句子:“比日常工作更重要,这是日常工作的持续改进。”
实际上,我们每个人都在做很多工作。也许每天我们都会比前一天做更多的事情。Li Zhihua老师给出了公司效率的公式。公司效率的效率等于实际的价值工作时间。本图片中计算出的公司效率的效率仅为16%。原因是许多任务正在等待,并且某些工作有重做。从目前的效率水平,优化到双重效率的总体效率提高和三倍的总体效率,这是绝对可能的。在某些链接中,有可能实现在某些链接的内部中,有5次,十次或二十倍。
随着业务不断变化,技术正在不断发展,工作流程中的每个链接都像左派一样混乱。DevopsChange是一个巨大的炸弹型变更,因此他扔了一张扑克卡。着陆后,它整齐地在那里,而且卡片遍布脸,这是实施DevOps Change的兴奋所需的。如果任何人的DevOps都可以实施此级别,那真的是赞美。
这个过程如何完成?首先,我们需要考虑两种力量。第一力是敏捷的。敏捷的目的是什么?是要缩小我们每次交付的时间来做对用户有价值的事情的时间。第二力量是精益的,我减少了价值流程图中的浪费。,最终结果必须是我们软件开发到最终生产的过程,甚至是操作和维护的链接。
我们说,在DevOps开发的初始阶段,基于促进研究,开发以及运营和维护协作的基础,但是从我们的角度来看,只有DevOps可以帮助业务实现业务目标,这可以是一个连续的模型。换句话说,大会,大会也已经完成了线路,并且有许多改进的工作(输出输出),但是业务并不能从中受益(价值结果)。
最高的练习需要团结和确定性。DevOps转换需要很大的成本。使用业务线思维与业务进行交流的DevOps,DevOps实践被用作一个有利的实施项目。
制定层投资于DevOps实践,并希望从中获得好处。我们需要翻译DevOps的结果,以转化为商业人员可以理解的语言。
这是制作新实践的方法。工程师喜欢研究一些新技术。许多团队正在进行此类尝试和创新。有各种比较,并逐渐找到创新的方向。胜任业务价值,而底部的DevOps实践已获得新的实践。使用企业 - 级别的实践来增强业务价值,并使用团队 - 级别的实践来持续创造新的实践。这形成一个正循环。
当我们推广DevOps时,每个人都认为他们正在要求研发人员改善。人们为什么要问人们?因为工作内容尚未在DevOps中实施。上面的句子说:“比工作改善工作更重要。”如果并非每个人的工作内容改进,它不被用作评估的内容,这只是实施DevOps实践而无法着陆的时刻。
右侧的图片是稳定的学习组织模型。例如,在公司的两个部门中,将建立一个协会以定期共享该案件,或者组织选择。,降低重复练习的成本,同时,它还将整合做同样事情的人的经验。
最后,我谈论的是对领导者和广告的培训。一些读者确实将“ DevOps执行手册”的屏幕截图发送给了朋友的圈子,以向老板展示,并以这种方式与领导者进行交流。因为无法直接告诉领导者,我用书中的练习来告诉您。影响领导者。
最后,总结起来,首先,必须有一个明确的路线图来澄清投资回报率,然后验证飞行员团队中新实践的有效性。最后,确立评估目标和组织模型的改进,鼓励团队与受到关注和令人怀疑的心态分享经验。
DevOps五个功能水平
以下是我的想法之一。根据核心竞争力,产品,平台和生态学,该公司分为三个级别。
对于公司面临的商业环境,最复杂的环境是无序的。在最复杂的情况下,即使可以复制先前的练习,也无法获得相同的结果。
同样,工程师的成就也是五个类别,非常巧合和五个类别。最高级别是创建一个行业(爱迪生,福特,贝尔)和事物,改变世界(Google的云计算发明家Dien Jeff Dean),第三级工程师必须是一个非常好的产品经理,并且可以制造好产品被市场认可。
为了在公司中进行有影响力的工作,它符合第四级工程师的要求。从本文中,一个人可以独立解决问题,并完成为第五级工程师的工作。
最后,从我们的环境和我们可以实现的成就中,DevOps服务可以实现的极限是为云上的所有开发人员和生态伙伴提供服务,并将价值和信息传递给最终用户。第二级是内部业务为价值网络中的其他组织提供价值的平台。
从平台和生态学角度来看,引入更多外部协作是公司竞争力的体现。第三级,协调组织内部各个部门的资源,实现系统优化,并显着提高组织效率。级别,通过可见性建立信任文化并提高团队合作效率。第五级,支持个人完成任务,并有能力继续改善。
在小部分中,当满足基本需求时,消费者将提出最高需求。如何满足更高的需求?有必要不断扩大协作范围。对于组织结构和能力来说,这是一个非常巨大的挑战。数字化转型可以理解为组织组织从满足预期需求以满足兴奋需求转型的过程。
第二个是技术和业务变化带来的组织模型的变化,打破了立场的结构并形成了全球优化,这是前面提到的。4,000名开发人员按照相同的规则进行研发。
大型企业通过三个阶段实施DevOps。首先,必须有一个路线图。必须有商业化的试点案例,以清除投资回报率并鼓励组织模型和评估中的创新。
最后,我对DevOps的服务开发的一些想法,并通过引入更大的合作来增强组织竞争力的竞争力。
原始文本发表在微信公共帐户 - 录音时代(Devopstimes)中
原始出版时间:2018-12-26
阅读原始文字
DevOps或优势的最基本功能之一是,它可以将产品开发团队与运营团队合并为凝聚力的“个人”,这可以极大地提高工作效率。
DevOps加快交付速度
DevOps填充了上一个空白零件。DevOps基于建立完整的生活活动周期。DevOps注意如何更好地从IT运营和维护团队中获得反馈。Devops将敏捷原则应用于管理领域,DevOps使开发人员和管理人员能够在没有障碍的情况下进行交流。
DEVOPS中仍然有许多缺陷,DevOps导致代码转移到易于延迟。在主要错误的维修过程中,DevOps的相同情况也会出现。
DevOps运行软件优化
DevOps可以在两个方面提高知识水平和程序质量。首先,DevOps具有一个新的,面向对象的操作系统,例如Linux,而DevOps可能会在不关闭的情况下继续运行。因此,DevOps容易出现问题,很容易出现问题,例如错误的垃圾回收机制和无法正确组织的关系数据存储。
DevOps借用大型机器积累的经验,以重新理解软件平台类型,以及可能导致这些类型问题的开发和/或测试过程。DevOps开发团队可以使用嵌入式模式保护代码来部署代码库和测试环境。
DevOps的目标是在测试环境中,或者将DevOps嵌入应用程序本身,以获取以代码形式获得大型机器复杂性的现有知识。DevOps不希望大型机器管理员找到问题。Devops不仅可以使开发人员和测试人员的工作更加容易,而且可以简化管理员的工作。
DevOps提高了大型机器管理员的工作效率
DevOps可以改善这种大型机器管理模型,并提高DevOps提高大型机器管理员的工作效率。首先,DevOps可以通过实施标准配置和Linux相关任务的自动化来确保管理员有更多的时间来“解雇”.DEVOPS确保解决方案长期有效且高质量以减少紧急处理的处理需求。此外,DevOps允许管理人员参与敏捷开发过程并与开发团队进行交流。当开发团队拥有一个可以在运行时快速找到问题和解决方案的测试工具或代码库时,DEVOPS可以减少管理员维修错误和与开发部门所花费的错误和协调。
您可以关注该公司,该公司对此更熟悉。
结论:以上是由DevOps如何消除DevOps扩展的摘要的相关内容所编写的主要CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?