文档章节

DevOps、敏捷开发、云计算,三剑客的小时代

数人云
 数人云
发布于 2017/07/21 18:43
字数 1224
阅读 5
收藏 0
点赞 0
评论 0

前言

在开发和创新领域中,DevOps、敏捷开发以及云计算终于突破了布道阶段逐步成为主流,本篇文章讲述将三种模式结合在一起所带来的巨大收益。

随着数字化的快速发展,整个世界都在全方位转型,过去的十年中,个人和职业生活都受到了技术的深刻影响,这一切可能要归功于DevOps。

DevOps出现前

2013年,敏捷开发受到很多开发者的青睐,这让开发和其他合作团队在部署上线方面出现瓶颈,从而产生了一些矛盾。

开发急于交付应用,运维难以同样的速度维护业务流程,两个团队都被和整体业务无关的自身需求束缚住。

DevOps出现后

在此背景下,DevOps应运而生,强调通过敏捷方法使软件交付和部署自动化,让两个团队一起工作。这种模式下的应用生命周期如:构建、测试、交付等都出现了重大转变。

应用可以算得上是创新的代名词,用户可以随时收到更新的应用,DevOps转变运营和管理工具链,让越来越多的公司获得成功。

技术上的优势:

  • 持续交付
  • 降低复杂度
  • 快速解决问题

文化上的好处:

  • 工作增加趣味
  • 提高员工敬业度
  • 职业发展机会增加

商业利益:

  • 快速交付应用
  • 稳定的操作环境
  • 改善沟通和协作
  • 更多时间用于创新

DevOps与敏捷开发

许多公司相信,敏捷开发可以极大改善用户体验,DevOps可以从这些新来源增加收入。敏捷开发是应用反映体系,如:应用必须反映业务需求,在快速的基础上进行测试。简而言之,应用必须更好的反应业务所面临的的挑战和现实状况。

DevOps像另一种系统——技术、方法和规则。它是一种端对端应用开发周期更全面的方法,不仅扩展了敏捷开发实践,同时只需简单的通过持续交付、测试、反馈和协作等概念简化软件变更过程。

不同的策略为应用开发带来了价值,若将DevOps和敏捷开发结合在一起,会将价值最大化:

  • 员工满意度:两种策略相结合,可以提高员工满意度,为其创造更有发挥空间的环境,不会轻易离职。

  • 用户满意度:越来越多的企业利用DevOps和敏捷开发在竞争中保持领先地位,因为轻松关键会让开发团队提高参与度,从而做到高品质的产出,提升用户的忠诚度,吸引新用户。

DevOps与云计算

基础设施、应用的部署、更新是开发生命周期的重要瓶颈,云计算永久地改变了IT基础设施,使用AWS和Azure等即可启用云端基础设施。云计算已经成为了实用场景,广泛应用于开发中。DevOps非常适用于云计算的开发方式。

DevOps和云计算被称为天作之合的原因:

  • 首先,云计算的集中化特性为DevOps提供了标准且自动化的平台,用于测试、部署和生产。因分布式的特性,企业系统不能很好地与集中式软件部署匹配,但在云平台的帮助下,很多问题迎刃而解。

  • 其次,DevOps自动化正逐步以云计算为中心,许多服务商已经开始在平台上支持DevOps。集成使本地自动化技术成本降低,通过云端控制要比各个部分控制更容易。

  1. 最后,可以帮助用户监控应用、开发、用户数据等的资源使用度,传统系统无法提供此类服务,基于云计算的DevOps减少了资源利用需求和开发成本,并能根据需求进行调整。

结语

DevOps、云计算、敏捷开发正在各个领域的企业中证明价值:支持灵活定价和快速提供服务;降低了管理开发及运行时基础设施的总成本;无需自行开发的企业,只要有基础设施即可采用云计算和DevOps实践。

DevOps、云计算、敏捷开发是重塑整个IT行业的三剑客,若云计算是一种乐器,DevOps就是演奏家。它们一起帮助行业转移重心,无需再担心宕机、交付时间和快速部署之类的问题。

原文作者:Dhrumit Shukla 原文链接:https://dzone.com/articles/devops-agile-and-cloud-computing-how-are-the-three

© 著作权归作者所有

共有 人打赏支持
数人云
粉丝 16
博文 101
码字总数 328110
作品 0
朝阳
架构师
上线一周年 华为云软件开发云为何如此受欢迎?

软件开发云之于软件工程,就如同机床之于制造业。华为云软件开发云正在努力成为软件业的“工作母机”。 去年12月,华为云在大连正式上线发布了软件开发云平台(DevCloud),平台刚一上线就受到...

m59ht9d0j ⋅ 2017/11/29 ⋅ 0

全球敏捷运维峰会丨Gdevops北京站,不一样的端午等你来!

堵塞的高速、拥挤的景区、匆忙的到此一游……在接下来的端午小长假,不如换种过法?你可知道,6月11日在北京,DBAplus社群联合了运维帮、Linux中国战略开启Gdevops全球敏捷运维峰会第二站! ...

DBAplus社群 ⋅ 2016/05/18 ⋅ 0

加速企业敏捷的DEVOPS平台的开发与建设

大家好,本次内容我在我司上个月的PWorld大会上分享过,线下会议参与人数有限,这次应邀在微信上向更广泛的人群分享。希望对大家能有帮助,谢谢! 今天分享的主题是加速企业敏捷的DevOps平台...

English0523 ⋅ 2017/09/07 ⋅ 0

DevCloud如何实现敏捷和Devops开发?

  【IT168 评论】“人类生存于一个虚拟的、数字化的生存活动空间,在这个空间里人们应用数字技术从事信息传播、交流、学习、工作等活动,这便是数字化生存。”--尼葛洛庞帝!   21年前,尼...

it168网站 ⋅ 2017/03/30 ⋅ 0

七个最热门的IT新职业

云计算大数据物联网人工智能时代,企业和个人的数字化转型是所有IT人士都面临的一个严峻挑战,同时新的市场需求、机遇和职业岗位也在不断涌现。 对于那些身体快要被掏空的IT人士来说,未来之...

王萌 ⋅ 2017/08/21 ⋅ 0

IT 大跃进时代?七个最热门的 IT 新职业

云计算大数据物联网人工智能时代,企业和个人的数字化转型是所有IT人士都面临的一个严峻挑战,同时新的市场需求、机遇和职业岗位也在不断涌现。 对于那些身体快要被掏空的IT人士来说,未来之...

局长 ⋅ 2017/08/22 ⋅ 16

浅析DevOps解决方案的变迁

前言 最近Puppet和RightScale相继发布了DevOps 2016报告,其中Puppet的报告侧重于DevOps的价值ROI的调查结果,用调查结果佐证了DevOps给企业研发生产力和质量带来大幅的提升。RightScale的报...

English0523 ⋅ 2017/09/11 ⋅ 0

秦俊:开放 DevOps 敏捷开发套件,助力开发者驰骋云端

欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ DevOps可以让人工智能(AI)、大数据(Bigdata)、云计算(Cloud)更加高效地落地,越来越多的企业和团队在践行DevOps。腾讯云...

⋅ 2017/12/18 ⋅ 0

DBA+技术沙龙三城联动,拉开Gdevops峰会序幕(附PPT)

3月26日,杭州,关键词:云 寻春之旅,怎能不到杭州?DBA+社群的技术沙龙这一次走进了名企内部,围绕企业的独家技术与最佳实践,展开了一次深入的探讨与思想碰撞之旅,领略的是一场关于云与开...

DBAplus社群 ⋅ 2016/04/03 ⋅ 0

架构解密:从分布式到微服务

本文是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识,笔者索性把这些...

科技小毛 ⋅ 2017/11/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

构建自定义组件

#前言 接上篇,因项目需由H5转到小程序,故需打造自定义对话框。而这块需使用到微信小程序的自定义组件功能。 小程序自定义组件 点击此处,可以查看小程序自定义组件的api。 从自定义组件的样...

387 ⋅ 15分钟前 ⋅ 0

Maven 项目添加本地jar包的三种方式

Maven 项目添加本地jar包的三种方式 翻译自3 ways to add local jar to maven project [TOC] 简介 在构建 Maven 项目时,有时候需要导入本地的jar包,本文介绍了三种添加本地jar包的方法。 ...

Os_yxguang ⋅ 15分钟前 ⋅ 0

long超过16位之后浏览器自动截断问题处理。

java前后端交互的过程中,定义的Long字段超过16位之后,js发生截断,从而不能跟后台数据进行匹配。 处理方法 把long型字段转成string进行处理。(可以使用json注解转换或者springmvc统一拦截...

strict_nerd ⋅ 17分钟前 ⋅ 0

一文带你搞定Integer

1.1 前言 Integer是int对应的包装类,它包含一个int类型的字段存储数据,并提供了多个基本操作,能在 int 类型和 String 类型之间互相转换。在Java5中,引入了自动装箱和自动拆箱功能,Java可...

筱虾米 ⋅ 18分钟前 ⋅ 0

Linux kernel脉络和主干总结

写在前面 前人常说,对Linux操作系统/内核的理解,是计算机行业从业者的内功,决定了你在技术领域想走多远。但内核的庞大以及学习曲线之陡峭,总让我在学习途中觉得犹如“管中窥豹”。 随着工...

Markz0928 ⋅ 33分钟前 ⋅ 0

在gcc中使用intel风格的内联汇编

很简单,内联汇编使用asm(“.intel_syntax noprefix/n”)声明一下,以后的内联汇编就可以用intel风格了,构建可执行文件时给gcc加上-masm=intel参数。 先写一个小程序测试一下: [cpp] view...

simpower ⋅ 43分钟前 ⋅ 0

NIO 之 ByteBuffer实现原理

相关文章 BIO、NIO、AIO 内部原理分析 NIO 之 Selector实现原理 NIO 之 Channel实现原理 前言 Java NIO 主要由下面3部分组成: Buffer Channel Selector 在传统IO中,流是基于字节的方式进行...

轨迹_ ⋅ 52分钟前 ⋅ 0

Jenkins docker权限问题

环境Ubuntu Server 工具 jenkins-war:2.89.2 报错信息 Cannot connect to the Docker daemon. Is the docker daemon running on this host?Build step 'Execute shell' marked build as fai......

Pulsar-V ⋅ 53分钟前 ⋅ 0

180621-一个简单的时间窗口设计与实现

如何设计一个计数的时间窗口 时间窗口,通常对于一些实时信息展示中用得比较多,比如维持一个五分钟的交易明细时间窗口,就需要记录当前时间,到五分钟之前的所有交易明细,而五分钟之前的数...

小灰灰Blog ⋅ 今天 ⋅ 0

Android之Dalvik、ART、JIT、AOT

Android之Dalvik、ART、JIT、AOT 本文内容:Dalvik、ART、JIT、AOT之间关系 本文定位:知识记录 学习过程记录,加深理解,提升文字组合表达能力。也希望能给学习的同学一些灵感 本文整理于[...

lichuangnk ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部