当前位置: 首页 > news >正文

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
http://www.dtcms.com/a/277821.html

相关文章:

  • 深度学习图像分类数据集—玉米粒质量识别分类
  • 设计模式之单例模式:深入解析全局唯一对象的艺术
  • JVM 锁自动升级机制详解
  • 哈希扩展 --- 布隆过滤器
  • 肿瘤浸润淋巴细胞是什么,与三级淋巴结构的关系
  • 会计 - 22 - 外币折算
  • Linux713 SAMBA;磁盘管理:手动挂载,开机自动挂载,自动挂载
  • 补:《每日AI-人工智能-编程日报》--2025年7月12日
  • CTFSHOW pwn161 WP
  • 如何成为 PostgreSQL 中级专家
  • 论文学习_SemDiff: Binary Similarity Detection by Diffing Key-Semantics Graphs
  • 4G PPP模式与以太网接口在LwIP中的融合应用
  • JAVA AI智能体——1 入门
  • Redis 基础详细介绍(Redis简单介绍,命令行客户端,Redis 命令,Java客户端)
  • day5--上传视频
  • AI赋能ERP:从自动化到智能化,企业运营的未来已来
  • 【SpringBoot】注册条件+自动配置原理+自定义starter
  • 每天学习一个Python第三方库之jieba库
  • 【DVWA系列】——File Upload——low详细教程(webshell工具冰蝎)
  • on-policy和offpolicy算法
  • 计算机时钟演进:从毫秒到纳秒的精密革命
  • 动态规划题解_零钱兑换【LeetCode】
  • AV1序列头信息
  • Leetcode 3615. Longest Palindromic Path in Graph
  • [Dify]-基础入门5- Dify 中角色设定的正确方式与常见误区
  • SpringBoot3-Flowable7初体验
  • 谷歌在软件工程领域应用AI的进展与未来展望
  • v-for中key值的作用:为什么我总被要求加这个‘没用的‘属性?
  • Linux-网络管理
  • OneCode 3.0 权限引擎实现详解:基于esdright模块的设计与架构