:DevOps
DevOps是指由公司的应用开发和系统运营团队共同执行的“协调”任务。
DevOps这一术语运用在几个方面。其最广泛的含义是,随着可以对更多操作元素进行编程,DevOps作为一种哲学或文化的方式促进了两个团队之间更好的沟通。其最狭义的解释是,DevOps指对那些同时掌握开发人员和系统工程师工作技能的职员的职位描述。在某些行业,该术语也被用于形容两组之间的调解人,作用类似于项目经理的角色,以帮助开发人员和运营团队重视ALM。
拆卸开发和运营之间的筒仓的必要性随着云计算和软件定义网络(SDN)的兴起而变得愈发迫切。传统的企业中,应用程序开发团队负责收集针对于软件程序和编写代码的业务需求。开发团队在独立开发环境中测试程序来达到质量保证(QA),如果符合要求,就发布代码供操作使用。运营团队开始部署程序并从此刻起维护它。这种模式的问题是当两个团队分头工作时,开发团队可能不了解操作上的障碍,这不利于程序执行达到预期效果。
DevOps方法试图将应用开发和部署融合成一个更加合理的操作。DevOps工具包包括如Puppet和Chef的配置管理工具,如GitHub这类存储代码版本的版本库、Splunk的索引工具以及Nagios这类监测代码更改对环境造成的影响的工具,以及如Perl、PHP 和 JavaScript的脚本语言。
最近更新时间:2017-05-05 作者:Margaret Rouse翻译:卢雪EN
相关推荐
-
如何减少不必要云服务成本
由于初始成本相对较低,业务经理有时候可控制自己的云预算,但这既是好事也是坏事。 企业可以不受IT干扰,但业务经 […]
-
“以建应变”:敏捷+DevOps驱动数字化转型
数字化转型由软件驱动。如今在数字化转型中,交付软件实际上处于每一个业务的核心,这一软件趋势也正好与CA Technologies一直强调的应用经济相一致。
-
AWS实现DevOps:思维与工具集并重
开发与运营(即DevOps)模式让IT团队能够以比传统部署方法更快的速度来发布应用程序。很多企业已经依赖AWS用作云平台以提高敏捷性、降低成本支出以及减少用于生产应用程序的时间。
-
”用好云“:企业如何最大化云计算价值?
无论是个人,还是企业都已经感受了云技术所带来的便利,享受到了云计算带来的成本节约。但是,在企业普遍认可、应用云计算的时刻,我不禁要问一句”你真用好云了吗?