什么是DevOps?

1、定义:
DevOps是一种重视软件开发人员(Dev)和IT运维技术人员(Ops)之间沟通合作的文化、运动或惯例。它通过自动化软件交付和架构变更的流程,使得构建、测试、发布软件能够更加快捷、频繁和可靠。
2、DevOps概念的提出背景:
①单体架构+瀑布模式
②分布式架构+敏捷开发模式
③微服务架构+DevOps
3、DevOps的深度理解:
①DevOps不仅限于开发和运维的一体化,而是扩展到了软件生命周期的“端到端”。
②DevOps的三大支柱是人(People)、流程(Process)和平台(Platform)。
人 + 流程 = 文化
流程 + 平台 = 工具
平台 + 人 = 赋能
4、DevOps平台搭建工具:
项目管理(PM):Jira
代码管理:GitLab
持续集成CI:GitLab CI
持续交付CD:GitLab CD
镜像仓库:VMware Harbor,私服Nexus
容器:Docker
编排:Kubernetes(K8S)
服务治理:Consul
脚本语言:Python
日志管理:Cat+Sentry,ELK
系统监控:Prometheus
负载均衡:Nginx
网关:Kong,Zuul
链路追踪:Zipkin
产品和UI图:蓝湖
公司内部文档:Confluence
报警:推送到工作群

posted @ 2024-05-13 23:33  026uranus  阅读(1)  评论(0编辑  收藏  举报