DevOps

概念

  1. DevOps是一种或者一组概念的集合,很难被准确定义
  2. 从字面意思进行理解:软件从Dev(Development,开发)到Ops(Operations,运营)的全生命周期,微软有的定义如下
    DevOps 是开发 (Dev) 和运营 (Ops) 的复合词,它将人、流程和技术结合起来,不断地为客户提供价值。DevOps 对团队意味着什么?DevOps 使以前孤立的角色(开发、IT 运营、质量工程和安全)可以协调和协作,以生产更好、更可靠的产品。通过采用 DevOps 文化、做法和工具,团队能够更好地响应客户需求,增强对所构建应用程序的信心,更快地实现业务目标。
  3. 演化过程
    1. 初始阶段:开发者一个人搞定开发、部署、测试等流程
    2. 瀑布模型:分成多个阶段,等一个阶段完成后再进入下一个阶段,适合时间比较充裕的项目
    3. 敏捷开发:大项目变成小项目,大时间点变成小时间点,但仅限于开发阶段,运维依旧较难
    4. devops,维基百科的定义,DevOps是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障(QA)部门之间的沟通、协作与整合

  1. devops的目标:让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠。
  2. devops的流程:运维人员会在项目开发期间就介入到开发过程中,了解开发人员使用的系统架构和技术路线,从而制定适当的运维方案。而开发人员也会在运维的初期参与到系统部署中,并提供系统部署的优化建议。

  3. 生命周期比较

     

  4. DevOps与虚拟化、容器、微服务
    1. 虚拟化:可以在一台服务器上划分多个系统,彼此之间相互隔离

    2. 容器:占用资源更小

    3. 微服务:精细化分工,多个模块分开部署开发

相关应用

学习文档

  1. 微软Azure Pipelines 微软发布Azure Pipelines,开源项目可无限制使用CI/CD_开源_Eldert Grootenboer_InfoQ精选文章
  2. DevOps到底是什么意思?https://zhuanlan.zhihu.com/p/91371659
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值