zoukankan      html  css  js  c++  java
  • DevOps与CICD简介

    Devdps的定义

    Devdps 是Development和Operations的组合,也就是开发和运维的简写。

    DevOps集文化理念、实践与工具与一身,可以提高组织高速交付应用程序和服务的能力,与使用传统软件开发和基础设施管理流程相比,能够帮助企业更快速的发展和改进产品,这种速度使企业能够更好地服务于客户,并在市场上高效地参与竞争。

    DevOps是针对企业中的研发人员、运维人员和测试人员的工作理念,是他们在应用开发、代码部署和质量测试等整条生命周期中协作和沟通的最佳实践,DevOps强调整个组织的合作以及交付和基础设施变更的自动化、从而实现持续集成、持续部署和持续交付。

    DevOps平台:代码托管(gitlab/svn)、项目管理(jira/禅道/Teambition)、运维平台(腾讯蓝鲸/自主研发平台)、持续交付Jenkins/gitlab)

    Devdps并仅仅是一种职称,也不仅仅是自动化,也不仅仅是开发与运维合作,也不仅仅是更快更小的版本迭代

    为什么要推广DevOps

    DevOps 强调团队协作、相互协助、持续发展,然而传统的模式是开发人员只顾开发程序,运维只负责基础环境管理和代码部署及监控等,其并不是为了一个共同的目标而共同实现最终的目的,而DevOps则实现团队作战,即无论是开发、运维还是测试,都为了最终的代码发布、持续部署和业务稳定而付出各自的努力,从而实现产品设计、开发、测试和部署的良性循环,实现产品的最终持续交付。

    DevOps的优势:

    • 速度:应用版本快速的迭代更新,以更好地适应不断变化的市场需求。

    • 快速交付:更快的将应用交付至生产环境。可靠性:保证应用交付的结果是成功的。

    • 规模:可以在大规模环境下且可靠的交付应用。

    • 增强合作:建立适应Devops文化模式的团队,开发人员和运维人员协同工作。

    • 安全性:在快速迭代的同时保证应用的质量。

    什么是持续集成(CI-Continuous integration)

    持续集成是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作。

  • 相关阅读:
    react绑定事件
    js基础
    浅谈vue中index.html、main.js、App.vue、index.js之前的关系以及加载过程
    jmeter+influxdb+grafana搭建压测监控平台
    javascript中的constructor
    javascript es6新增语法之`${}`
    微服务网关 ----- Nginx 和 Zuul 的区别
    Spring AOP SpringBoot集成
    Spring AOP 面向切面编程入门
    Vue中$refs与$emit的区别及使用场景实例
  • 原文地址:https://www.cnblogs.com/Uni-Hoang/p/14981322.html
Copyright © 2011-2022 走看看