论文部分内容阅读
DevOps 有助于成功实现移动应用程序生命周期管理。DevOps 紧缩了开发人员和操作之间的反馈环路,开发人员可以更迅速地进行更改,而且操作可以加速其应用程序的优化和更新。
传统的软件组织通常会依据职能将开发、IT运维和质量保障分设为不同的部门,这种天然形成的鸿沟给如今大数据、移动时代下,软件的快速交付造成了障碍。比如,IT运维人员要求应用要有更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。DevOps正是为了消除这种鸿沟而生。
在本次峰会上,IBM对DevOps再次进行了诠释。DevOps是一组过程、方法与系统的统称,用于促进开发、IT运维和质量保障部门之间的沟通、协作与整合。我们可以把DevOps看作开发、IT运维和质量保障三者的交集。
在移动的大趋势下,很多企业都希望向客户提供更简单的应用程序,并开发移动市场。要实现这一目标,最重要的是要充分考虑功能的开发、如何部署、如何随着时间的推移对其实施变更并确保功能的持续性。
目前,IBM在规划、开发、测试、部署、监控和反馈阶段中都已应用DevOps概念,近期推出的一系列基于DevOps理念的软件、培训和资源,将有助于推动全球及中国企业机构、开发人员及IT专业人士在移动及云计算应用领域的创新,帮助他们更好地创建、测试和交付基于移动及云计算的应用程序。这一系列创新的举措将进一步扩展IBM SmartCloud和IBM MobileFirst产品的开发能力。
2013年4月,IBM收购DevOps工具供应商UrbanCode以增强移动应用部署能力,该工具能帮助企业更快地更新它们在移动、社交、大数据分析或者云方面的应用以及市场需求变化,极大地减少了向市场交付软件的时间——这个过程通常要花费几个月的时间,现在可以在几分钟之内完成。此外UrbanCode的解决方案还能与中间件、数据库和商业智能等传统应用配合。
在DevOps软件生命周期的开发和测试阶段,IBM发布了一些新的工具用来帮助企业降低成本。比如,开发及测试人员可以使用IBM Rational Test Workbench记录、修改、回放和评估测试场景,每种型号的移动设备都必须经历的几百次,甚至上千次测试现在都能自动完成。现在,他们还能对应用程序尚未完成的部分进行虚拟化,以便在开发过程中尽早开始测试。自动测试将大大缩短开发过程的测试阶段。除了节省时间,企业还能通过深度整合软件测试后台服务实现成本节约,而且无需等到后台系统到位再进行整合。
IBM院士、IBM软件集团Rational首席技术官Kevin Stoodley表示:“实际上,DevOps考虑的还不止是软件部署。它是一套针对这几个部门间沟通与协作问题的流程和方法。IBM将通过持续积极的DevOps软件持续交付战略,推动移动及云计算的开发创新。DevOps是一种提倡将开发机构的文化、流程和工具整合到一起的集成软件交付方式,跨越从业务规划、创建、交付到反馈的整个软件开发生命周期,旨在通过持续交付软件,从而帮助企业迅速抓住市场机会,更好地满足客户的需求。”
“IBM认为,DevOps已经成为帮助企业实现移动和云计算转型的关键。移动应用与云应用之间存在着密切联系,全面的自动化DevOps战略对这两种技术而言都至关重要。无论开发哪种类型的应用程序,IBM的DevOps产品组合都能采用通用的方法帮助企业应对整个软件交付生命周期中的问题。”Kevin Stoodley说。
传统的软件组织通常会依据职能将开发、IT运维和质量保障分设为不同的部门,这种天然形成的鸿沟给如今大数据、移动时代下,软件的快速交付造成了障碍。比如,IT运维人员要求应用要有更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。DevOps正是为了消除这种鸿沟而生。
在本次峰会上,IBM对DevOps再次进行了诠释。DevOps是一组过程、方法与系统的统称,用于促进开发、IT运维和质量保障部门之间的沟通、协作与整合。我们可以把DevOps看作开发、IT运维和质量保障三者的交集。
在移动的大趋势下,很多企业都希望向客户提供更简单的应用程序,并开发移动市场。要实现这一目标,最重要的是要充分考虑功能的开发、如何部署、如何随着时间的推移对其实施变更并确保功能的持续性。
目前,IBM在规划、开发、测试、部署、监控和反馈阶段中都已应用DevOps概念,近期推出的一系列基于DevOps理念的软件、培训和资源,将有助于推动全球及中国企业机构、开发人员及IT专业人士在移动及云计算应用领域的创新,帮助他们更好地创建、测试和交付基于移动及云计算的应用程序。这一系列创新的举措将进一步扩展IBM SmartCloud和IBM MobileFirst产品的开发能力。
2013年4月,IBM收购DevOps工具供应商UrbanCode以增强移动应用部署能力,该工具能帮助企业更快地更新它们在移动、社交、大数据分析或者云方面的应用以及市场需求变化,极大地减少了向市场交付软件的时间——这个过程通常要花费几个月的时间,现在可以在几分钟之内完成。此外UrbanCode的解决方案还能与中间件、数据库和商业智能等传统应用配合。
在DevOps软件生命周期的开发和测试阶段,IBM发布了一些新的工具用来帮助企业降低成本。比如,开发及测试人员可以使用IBM Rational Test Workbench记录、修改、回放和评估测试场景,每种型号的移动设备都必须经历的几百次,甚至上千次测试现在都能自动完成。现在,他们还能对应用程序尚未完成的部分进行虚拟化,以便在开发过程中尽早开始测试。自动测试将大大缩短开发过程的测试阶段。除了节省时间,企业还能通过深度整合软件测试后台服务实现成本节约,而且无需等到后台系统到位再进行整合。
IBM院士、IBM软件集团Rational首席技术官Kevin Stoodley表示:“实际上,DevOps考虑的还不止是软件部署。它是一套针对这几个部门间沟通与协作问题的流程和方法。IBM将通过持续积极的DevOps软件持续交付战略,推动移动及云计算的开发创新。DevOps是一种提倡将开发机构的文化、流程和工具整合到一起的集成软件交付方式,跨越从业务规划、创建、交付到反馈的整个软件开发生命周期,旨在通过持续交付软件,从而帮助企业迅速抓住市场机会,更好地满足客户的需求。”
“IBM认为,DevOps已经成为帮助企业实现移动和云计算转型的关键。移动应用与云应用之间存在着密切联系,全面的自动化DevOps战略对这两种技术而言都至关重要。无论开发哪种类型的应用程序,IBM的DevOps产品组合都能采用通用的方法帮助企业应对整个软件交付生命周期中的问题。”Kevin Stoodley说。