当前位置:网站首页 > DevOps实践 > 正文

DevOps是什么?包括那些内容?如何实践?

DevOps是什么?

DevOps是由Development(开发)和 Operations(运维)组成,简单看起来就是将开发的工作和运维的工作整合在一起的概念,以前研发负责研发工作做,运维负责运维工作相互之间交集少,使用DevOps后,两者交互更加频繁,以保证达到快速发布高质量软件产品目标;DevOps更是一种开发理念的升级,涵盖软件开发的每个过程,将每个过程通过自动化方式进行流程化,主要过程有开发、代码审查、自动集成、单元测试、安全测试、自动发布、自动部署、持续监控。DevOps以提供客户价值为目标,针对整个流程不断优化升级。

为什么有DevOps?

在复杂架构上快速交付客户高质量高稳定性安全的软件产品和服务。涉及以下几个维度:

  1. 由单体微服务云原生,软件功能架构越来越复杂并且频繁增加新功能。
  2. 从开发、测试、发布、部署整个过程进行自动化,固化流程,提升开发测试运维效率,减少重复性工作。
  3. 将安全测试、合规测试、监控告警整合到整个流程中,提升软件质量稳定性。

如何实现DevOps?

以自动化和容器化为基础整合开发、测试、运维的各个过程,主要通过以下技术进行实现:
自动化:Gitlab ci cd、Jenkins等开源流水线方案,以及遍地定制化企业方案。
容器化:Docker、K8s等开源容器化方案,以及定制化企业方案
自动测试:单元测试、代码静态扫描、漏洞扫描、合规扫描、容器漏洞扫描、license扫描等自动开源测试方案,定制化企业方案也不少
自动运维:自动编排、自动监控告警通知

系列文章如何读

本系列文章采用理论、实践结合方式输出DevOps相关内容。两条阅读路线,理论和实践一起阅读,或者只阅读实践内容。希望本系列文档能够在大家落地DevOps时提供一些理念实践的参考。
公司背景:本公司是一家安全行业小公司,研发人数大约在20人左右,涉及安全产品较多。
实践路线:开发-》单元测试、代码安全扫描-》代码审核-》软件发布--》软件部署-》产品安全性测试-》监控-》告警;整个过程全部使用开源软件搭建,以及很小一部分的定制化开发。以下是整个实践架构图。

到此这篇DevOps是什么?包括那些内容?如何实践?的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 金融科技 DevOps 的最佳实践2024-10-30 21:59:58
  • 2022 年的 7 个 DevOps 安全最佳实践2024-10-30 21:59:58
  • DevOps 测试实践指南2024-10-30 21:59:58
  • 容器安全:DevOps 工程师的 5 大最佳实践2024-10-30 21:59:58
  • DevOps平台的四大最佳实践2024-10-30 21:59:58
  • 快速云:五大DevOps最佳实践实现安全、可伸缩和性能_移动云五大资源池城市2024-10-30 21:59:58
  • DevOps平台的四大最佳实践2024-10-30 21:59:58
  • 容器安全:DevOps 工程师的 5 大最佳实践2024-10-30 21:59:58
  • DevOps 测试实践指南2024-10-30 21:59:58
  • 2022 年的 7 个 DevOps 安全最佳实践2024-10-30 21:59:58
  • 全屏图片