DevOps 生命周期工具表原创

# DevOps 生命周期工具表

根据DevOps生命周期我建了一个常用工具表,该表自左至右表示从计划、交付、运营的过程,自下而上表示基础设置、运维、交付、测试、对外访问的层次。其中架构组件及数据库则参照元素周期表族系的形式单独列出。

https://www.nginxbar.com

# DevOps工具

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间高效沟通合作的文化。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 在交付过程中,使用可自动化的工具是高效沟通,是提升DevOps的重要手段。而在软件交付过程中,以不完全是依赖开发人员从零开始编写所有的软件工具,在开源或商业途径有近千种的工具,如何选择合适的工具也是DevOps 工作的重要一环。

# DevOps生命周期

DevOps 同样也是在软件研发过程中诞生并未软件研发过程而服务的,所以DevOps生命周期也是贯穿于软件研发生命周期始终的。

  • 上图来源于网络

# 工具分类

按照软件的功能划分了12个类别。

  • 项目协作 项目管理及团队协作类软件类别,也包括了ChatOps工具。
  • 源码管理 git、svn等
  • 负载网关 Nginx 负载均衡、API gateway及Api管理类别
  • 代码测试 软件代码扫描、功能测试、自动化测试类
  • 持续集成 软件的持续构建、制品库。
  • 持续部署 软件制品部署、devops一体化平台
  • 运维管理 自动化、云管理及运维工具
  • 数据库管理 各种数据库
  • 架构组件 消息中间件、dns、分布式文件系统、用户管理、配置管理、注册中心等服务运行时依赖的工具组件。
  • 安全扫描 安全相关
  • 观测工具 软件可观测性查看相关,metric、logs、trace
  • 系统平台 操作系统、虚拟化及各种云系统
上次更新: 2022/12/05, 22:29:05

Initializing...

最近更新
01
git的tag与branch 原创
05-21
02
阿里云SLS日志服务的数据脱敏及安全管理 原创
03-21
03
云平台的成本管理 原创
03-13
更多文章>
×