DevOps系列之 —— DevOps概览(一)软件产业和交付模式发展趋势

237 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情

DevOps 系列教程主要从持续规划与设计、持续开发与集成、持续测试与反馈、持续安全与审计、持续部署与发布、持续运维与监控等多个方面,全面、具体的介绍了DevOps 全流程开发理念。通过对该系列文章的学习,相信您会对 DevOps 开发理念有更加深刻的理解,同时您也将学会敏捷项目的开发与管理,DevOps 开发运维一体化流程

软件产业和交付模式发展趋势

1. 软件产业发展趋势

  • 万物互联的数字化世界(通过数字化获取更大的商业利益)
  • 数字化转型
  • 软件产业正在向服务化转型
  • 成为软件的普遍承载方式

2. 新形势下企业面临的挑战

精益创业MVP:最小可行产品

先将产品投入使用,根据用户反馈等进行迭代

  • 交付频率高,研发周期短
  • 跨地域协作多,部署发布复杂
  • 可靠性与安全要求高

VUCA(起初用于美军在二战后表示“世界”,现表示快速变换的商业环境)

  • V(Volatility)易变性
  • U(Uncertainty):不确定性
  • C(Complexity):复杂性
  • A(Ambiguity):模糊性

3. 敏捷和DevOps逐渐成为主流交付模式

  • 敏捷:频繁交付,响应变化

价值驱动

持续研发

拥抱变化

客户深度参与

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6GBulF9-1616561173027)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210311132429351.png)]

  • 敏捷主要解答 客户、业务部门、开发部门之间的混乱之墙
  • DevOps进一步延申,解决了 开发部门和运维部门 之间的混乱之墙
  • 敏捷和DevOps的支撑(技术进步)
    • 基础设施层面(Application Infrastructure)
    • 架构层面(Application Architecture)
    • 部署发包层面(Deployment & Packaging)
    • Development Process

在这里插入图片描述

业务需求推动的技术革命