简介:今天,当交付DevOps的相关内容时,首席CTO Note将与您分享。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
什么是DevOps?
DevOps是一组实践,工具和文化概念,可以实现软件开发团队与IT团队之间的过程自动化和集成。这强调了团队的授权,交叉团体沟通和合作以及技术自动化。
DevOps运动始于2007年。当时,软件开发和IT操作社区开始担心传统的软件开发模型。在这种模式下,编写代码和运营商的开发人员将独立使用和支持代码。在两个单词“开发”和“操作”中,这反映了将这些领域整合到连续过程中的过程。
DevOps如何运作?
DevOps团队包括开发人员和IT运营商,他们在整个产品生命周期中合作以提高软件部署的速度和质量。这是一种新的工作方式,这也是一种文化转型,对组织产生了重大影响团队及其工作。
在DevOps模式下,开发和运营团队不再是“孤立的”。有时,这两个团队将合并为一个团队。合并后,工程师将参与整个申请生命周期的工作(从开发和测试到部署和运营),并具有多学科技能。
DevOps团队使用工具来自动化流程并加速流程,这有助于提高可靠性。DevOps刀具链可帮助团队处理重要的DevOps基本问题,包括持续集成,连续交付,自动化和协作。
DevOps的价值有时会应用于开发团队以外的其他团队。安全团队采用DevOps方法时,安全已成为开发过程中的积极组成部分。这是So所谓的DevSecops。
DevOps生命周期
由于DevOps的连续性,员工使用无限的周期来显示DevOps生命周期之间的相互关系。尽管它似乎是按顺序进行的,但此周期实际上表明在整个生命周期中需要进行持续的协作和迭代改进。
DevOps的生命周期包括六个阶段。它们代表开发所需的过程,功能和工具(周期的左半部分)和操作(周期的右半部分)。团队将在每个阶段进行合作和沟通,以保持一致性,速度和质量。
规划
DevOps团队应使用敏捷的开发实践来提高速度和质量。发展是项目管理和软件开发的迭代方法,可以帮助团队将工作分解为较小的部分,从而提供增量价值。
构造
GIT是一个免费的开源版本控制系统。GIT可以为分支机构,合并和重写存储库的历史提供出色的支持,这为开发和建筑过程带来了许多创新且强大的工作流程和工具。
连续整合和交付
CI/CD允许团队经常发布高质量的产品,该产品涵盖了从源代码存储到使用自动化工作流的生产链接。该团队经常可以合并代码更改,部署功能标记和集成的End -to-到 -结束测试。
监视和警报
快速识别并解决了影响产品正常运行时间,速度和功能的事务。
操作和维护
以客户为导向的端 - 端的IT服务交付的管理。这包括所有IT基础架构的实践,用于组织服务的设计,实施,配置,部署和维护支持。
连续反馈
DevOps团队应评估每个版本并生成报告以改善未来版本。通过收集持续的反馈,该团队可以改善其流程并采用客户反馈以改善下一个版本。
DevOps工具
DevOps工具可以应付DevOps的生命周期的关键阶段。他们通过帮助改善协作,减少上下文切换,引入自动化并实现观察和监视功能来支持DevOps实践。
DevOps工具链通常遵循两种方法:集成或打开的工具链。集成工具链提供了一个完整的解决方案,通常不与其他第三方工具集成。开放式工具链允许使用不同的工具来自定义。这两种方法具有他们自己的优势和缺点。
DevOps的优势是什么?
有“ 2020年DevOps趋势调查”显示,99%的调查对象表明DevOps对其组织有积极的影响。Devops的优势包括更快,更轻松的发布,团队效率,更高的安全性,更高质量的产品以及更高的团队以及更高的团队以及客户满意度。
速度
更频繁地练习DevOps的团队发行了交付结果具有更高的质量和稳定性。允许团队使用自动化工具来构建,测试和交付软件。
改善协作
DevOps的基础是开发人员和运营团队之间的协作文化。他们将分担自己的职责并协调工作。这可以提高团队的效率,并消除工作转移和编写为其设计的代码的时间。
快速部署
通过提高发行版的频率和速度,DevOps团队可以快速改善产品。快速发布新功能和维修缺陷有助于获得竞争优势。
质量和可靠性
诸如持续集成和连续交付之类的练习可以确保正常,安全地更改更改,从而提高软件产品的质量。Monitoring帮助团队实时了解性能。
安全
通过将安全性整合到持续集成,连续交付和连续部署管道中,DevSecops已成为开发过程中的积极组成部分。通过将主动的安全审核和安全测试集成到敏捷开发和DevOps工作流程中,可以将安全性植入产品中。
DevOps面临哪些挑战?
最初的习惯很难改变。在孤立工作中的团队可能很难应对,甚至完全抵制团队结构以采用DevOps练习。一些团队可能会错误地相信,使用新工具足以使用DevOps.ever。DevOps是人员,工具和文化的结合。DevOps团队中的每个人都必须了解从概念,开发到最终用户体验的整个价值流。它需要打破岛屿才能在整个产品的生命周期中合作。
DevOps不是任何个人的工作,而是每个人的工作。
从传统的基础架构到基础设施的使用,基础架构,代码(IAC)和微服务,开发和创新速度可以加速,但是增加的操作工作量可能极具挑战性。最好是为自动化奠定可靠的基础,配置管理和持续交付实践,以减轻负担。
过度的依赖工具将导致团队偏离DevOps的必要基础:团队和组织结构。建立结构,应建立过程和团队,然后确定该工具。
如何使用DevOps?
首先,DevOps需要致力于评估,并可能更改或删除组织当前使用的所有团队,工具或流程。这意味着需要构建必要的基础架构,以便团队可以独立地构建,部署和管理它的产品不必过多地依靠外部团队。
DevOps文化
DevOps文化是指团队采用一种新的工作方式(包括加强合作和沟通)的环境。这是人员,流程和工具的协调,以实现更统一的以客户为导向的服务。多学科团队负责负责产品的整个生命周期。
继续学习
在DevOps中表现良好的组织鼓励在一定程度上进行实验和风险。在这些组织中,跳出固有的思维模式是正常的,并且将失败理解为学习和进步的自然组成部分。
敏捷
敏捷开发方法在软件行业中非常受欢迎,因为它们使团队的内在灵活性,出色的秩序和对变革做出反应的能力。Devops是一种文化转型,可促进软件构建和维护人员之间的协作。DevOps,效率和可靠性可以提高。
DevOps练习
持续集成
连续集成是将代码更改自动集成到软件项目中的实践。IT使开发人员可以经常将代码更改为施工和测试的中心记忆。这帮助DevOps团队可以修复缺陷,提高软件质量并缩短所需时间验证和发布新软件更新。
连续交付
连续交付是通过自动将代码更改为测试/生产环境的连续集成的。它将沿着连续的交付渠道前进。在此管道中,自动结构,测试和部署将安排到工作流程中。
语境
对于组织中的每个成员,必须访问尽快,尽快完成工作所需的数据。团队成员需要接收部署管道中的故障警报(无论是系统性故障还是失败由测试失败引起的),并及时收到生产中生产中运营条件和性能的最新信息和性能。索引,日志,跟踪,监视和警报是团队了解他们的重要反馈来源工作进展。
自动化
自动化是最重要的DEVOPS实践之一,因为它允许团队快速完成高质量软件的开发和部署过程。利用自动化,将代码更改为源代码内存的简单操作可以触发构造,测试和测试和部署过程大大减少了这些步骤所花费的时间。
基础架构是代码
无论您的组织是否拥有本地数据中心或完全在云中的监护权,它都可以快速而始终如一地部署,配置和管理基础架构是成功采用DevOps的关键。国际构造(即代码(IAC))不仅是汇编的汇编。基础架构配置脚本,它还将基础结构的定义视为实际代码:使用源控制,代码审核,测试等。
微服务
Micro Service是一项建筑技术。在此技术中,该应用程序是一系列可以独立部署和操作的小型服务。EAVEAST服务具有自己的流程,并通过接口与其他服务进行通信。这是独立的分离功能和剥离支持DevOps实践,例如持续交付和连续集成。
监视器
DevOps团队监视开发,开发,集成和测试的整个开发周期。通过这种方式,团队可以快速自动响应客户体验中的任何降级。更重要的是,它允许团队“转向左“发展的早期阶段,并最大程度地减少破坏性生产的变化。
开始使用DevOps
开始使用DevOps的最简单方法是识别小价值流(例如小型支持应用程序或服务),然后开始尝试一些DevOps练习。类似于软件开发,使用一小组的一小组转换单个数据流要容易得多利益相关者比试图过渡到组织中的新方式。
目前在国外,互联网巨头,例如Google,Facebook,Amazon,LinkedIn,Netflix,Airbnb,传统软件公司,例如Adobe,IBM,Microsoft,SAP等,或非核心网络业务公司,例如Apple,Wal -Mart -Mart,索尼电影娱乐,星巴克他们正在使用DevOps或提供相关的支持产品。那么DevOps到底是什么?
DevOps是开发和运营的结合,它突出了软件开发人员与运营和维护人员之间的沟通与合作。通过自动化过程,软件构建,测试,释放更快,频繁且可靠。
DevOps的概念于2009年在欧洲加热,诞生于传统的操作模型的痛苦。
DevOps是填补开发与操作和维护端之间的信息差距,以改善团队之间的协作关系。但是,有必要澄清有从开发到操作和维护的测试链接。DEVOPS实际上包括三个部分:开发:开发:,测试,操作和维护。
换句话说,DevOps希望在软件产品的交付过程中开放IT工具链将使每个团队降低时间损失并更有效地工作。专家总结了以下DevOps功能图。良好的闭环可以大大增加总体输出。
从上面的角度来看,我相信每个人都对Devops有一定的了解。除了接触工具链外,作为一种文化和技术的方法,Devops还需要公司的文化变革。回头看一下The The The R&D模型软件行业,我们可以发现大约有三个阶段:瀑布发展,敏捷开发和Devops。
DevOps早在九年前就提出了,但是为什么他们在过去两年中开始受到越来越多的公司的关注和时间?- 服务体系结构概念和容器技术使DevOps的实现更加容易。可以广泛使用计算能力和云环境的开发使产品的快速开发。
当今世界变化的速度与过去不同,每当经历了颠覆性技术革命时,它就会为世界带来深刻的变化。大数据,云计算,人工智能,VR/AR和区块链等。出现技术促进了世界的持续变化。如何处理这种VUCA时代,以便我们可以在环境变化时迅速做出反应?
在一些关于圣人王的著名谚语中,他主张“知识和行动的统一”。流行的讲话是结合理论和实践。当我们意识到DevOps的登陆时,我们还必须遵循“结合理论与实践”的方法。理论是我们工作的指导意识形态,实践是一种做事的特定方法。下一步以促进DevOps的实践进行练习。
首先,我们仍然必须回到DevOps。如果您忘记了,您可以回到温暖,包括我总结的DevOps公式。
实际上,DevOps的核心思想是:“快速交付价值,灵活响应”。基本原理如下:
DevOps的一个巨大好处是它可以有效地交付,这正是其最初的意图。Puppet和DevOps研究与评估(DORA)主持了2016年DevOps调查报告。根据全球4,600家IT公司的技术工人的统计数据,高效的公司平均每年完成1460个部署。更快的速度,服务恢复速度的速度更快24倍。在工作内容的条款中,将其用于计划或重复工作需要多22%这里的效率不仅是指公司的产出的改善,而且是指员工工作质量的提高。
Devops的另一个优点是改善公司的组织文化和员工的参与感。雇员变得更加有效,更加满意和满足;调查表明,高效员工(雇员发起人得分)的员工的净建议价值更高,也就是说,对公司的认可更多。
快速部署实际上可以帮助更快地发现问题。该产品的交付速度更快,团队可以更快地从用户那里获得反馈,以便更快地对应它。此外,DevOps带来的更改小步骤相对较小,并且问题的偏差不会太多。每次都很大,并且相对容易修复。
因此,被认为速度意味着危险。此外,滞后软件服务的发布并不一定完全避免问题。在竞争日益激烈的IT行业中,这可能会错过软件发布的时机。
技术的发展使DevOps变得更加合作。在早期,尽管每个人都意识到这个问题,但这是“理想是满意的,但现实非常明智”。DevOps的实施可以基于新兴的容器技术;自动操作和维护工具木偶,盐stack和Ansible也可以扩展。它也可以建立在传统的PAAS制造商(例如Cloud Foundry和OpenShift)上。
IT行业越来越多地与市场的经济发展联系在一起。专家认为,它将有一个支持中心成为利润驱动的中心。实际上,这种变化已经开始,这不仅反映在Google和Apple等大型公司中,而且在传统行业中,例如Uber,例如Uber出租车业务,酒店连锁行业的Airbnb,Amazon的书籍经销商等等。
DevOps 2016报告给出了计算操作和维护成本的计算公式:
对于工程师而言,他们也是Devops的受益者。Microsoft工程师Scott Hanselman说:“开发人员最强大的工具是我们拥有的最强大工具,因为开发人员是自动化的。”工具链的开放允许开发人员能够传达工具链,使开发人员能够传达工具。交付软件时,完成生产环境的构建,测试和操作;就像亚马逊的副总裁和CTO Werner Vogels所说的令人印象深刻的话:“谁发展和运行。”(您建造它,运行它)
如上所述,打开了工具链,因此自然需要准备工具。工具类型和相应的不完整汇编的编译如下:
在选择工具方面,有必要结合公司的业务需求和技术团队条件。
DevOps是否成功,公司的组织是否有利于协作是关键。开发人员,运营和维护人员可以很好地交流并相互学习,以具有高生产率。ITV于2012年开始在DevOps上登陆DevOps。Clark是一般平台的负责人,在2016年伦敦企业DevOps峰会上接受了Infoq采访。什么是按需提供工程师,并且不做额外的工作。方式,工程师使用通用平台(即通过工具链)来获得更好的一致性和更高质量。此外,DevOps还提高了工程师的个人要求。许多专家还认为,招募出色的才能也是一个挑战。
DevOps正在增长,尤其是在大型公司中:调查发现,DevOps的接受程度已大大增加。74%的受访者接受了DevOps,去年的这一比例为66%。目前,有81%的大公司已经开始接受DevOps,并且中小型企业只能接受70%。
那么,有些公司使用DevOps?Adobe,Amazon,Apple,Airbnb,eBay,Etsy,Etsy,Facebook,LinkedIn,Netflix,NASA,NASA,Starbucks,Target(Pan -european Real -Time自动清算系统),Walmart,Sony,Sony等
首先,大型企业正在接受自下而上的Devops,其中哪些业务部门或部门(31%)和项目和团队(29%)已实施了DevOps。但是,只有21%的大型企业在整个公司中都采用了Devops。
其次,在工具级别上,DevOps工具的数量显着增加。Chef和Puppet仍然是最常用的DevOps工具,使用率的32%。Docker是最快的生长工具,持续时间超过了Ansible的量也大幅增加,从10%增加到20%。
调查还发现,不到一半(43%)的公司使用厨师,木偶,既是盐或盐等配置工具;但是使用配置工具的公司更有可能同时使用多种工具。25%的受访者使用两个或更多的配置工具,只有一种工具的比例为18%。在它们中,厨师和木偶是最常见的。使用的组合:67%的使用厨师组织也同时使用木偶。同样,使用木偶的67%的组织也同时使用厨师。
您好,我是GhostCloud的高级建筑师。我会保护这个问题!
主要功能的连续集成是使每个工程师的代码提交不影响主线以确保主线的发布状态。实施连续集成时,您需要注意:
指定规则,提交新功能的测试用例应在提交代码时提交。
集成的粒径和频率也很关键。从通常的角度上,一个小模块不超过1周。
在连续集成之后,根据应用程序的特征,在系统集成测试,性能测试,稳定的自动测试率和管理率批准之后,这是一种可持续的交付和部署应用程序。
有两种继续交付的方法,一种是基于DevOps的自动发布,另一个是多个功能。需要为连续交付过程支付三个问题:
1.部署到生产环境后必须进行相应的测试;
2.使用切换控制功能是否生效;
3.必须有滚动手段(灰色释放)。
Mid -Year.devops是产品快速迭代过程中最繁忙的位置之一。前端的持续集成,交付和部署也已成为提高企业效率的瓶颈。这一职位每年最多都是最繁忙的。位置是指在器官或团体中某个任务的位置,也就是说,只要企业的员工应有特定的职位。
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
阅读原始文字
结论:以上是首席CTO的所有内容,请注意何时为所有人提供DevOps。感谢您阅读本网站的内容。我希望这对您有帮助。不要忘记何时将交付DevOps的相关内容。在此网站上找到。