DevOps(Development & Operations)

一套软件的的产生重要包括设计、开发、测试、部署、维护几个过程,软件提供服务主要包括开发( Development )和运维( Operations )两个部分,这两部分从人员到部门组织架构一般都是分开的。

开发人员负责尽快的实现功能、发布版本,运维人员负责保证服务的稳定性、可靠性和安全性,这两者本身就是一种冲突。

DevOps 是一套解决方案,提升开发和部署效率及可靠性,这套解决方案一般包括配套工具及开发部署流程规范。

解决问题

  • 分布式服务场景下,机器的量级大幅提升,人肉发布不现实

核心构成

  • 代码构建发布
  • 镜像管理
  • 容器管理
  • 负载均衡
  • 脚本管理
  • 服务监控治理
  • 日志管理
  • 访问链路管理
  • 配置管理
  • 网关

配套工具

  • 代码管理
  • 打包构建
  • CI/CD
  • 配置管理
  • 监控
  • 发布系统
  • 灰度、AB 测试
  • ChatOps

results matching ""

    No results matching ""