当前位置: 代码网 > it编程>前端脚本>Powershell > 什么是DevOps?_读书笔记

什么是DevOps?_读书笔记

2024年07月31日 Powershell 我要评论
运维需要做的事情,慢慢的都沉淀到了各个平台上面,例如监控,有专门的监控组件和可视化,基础服务例如服务器,CDN,负载均衡等基础服务可以外包到云服务厂商,日志也有专门的日志工具,链路追踪也有专门的组件和可视化,还有网关等,渐渐的,只要这些都配置好了,开发也可以做运维的部分工作,毕竟开发才是最了解代码的人,哪里出了问题看看监控日志,可以最快速度定位到问题,于是DEVOPS开发模式诞生了,开发也是运维。DevOps 实施过程中常用的工具,包括项目管理、代码管理、持续集成、镜像仓库、容器、服务治理、日志、监控等。

devops(development和operations的组合词)的定义

是一种重视“软件开发人员(dev)”和“it运维技术人员(ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

devops概念的提出
1.单体架构+瀑布模式
单体应用架构,只有 dev 没有 ops,dev 就是全栈,项目开发好,找台服务器安装好环境,开启服务就可.
2.分布式架构+敏捷开发模式
涉及到多人协同开发,多人多机器模式.需要专门的运维介入.但是这个时候也不是 devops,而是 dev+ops,这时 ops 的主要职责就是:硬件维护、网络设备维护、dba 、基础服务维护、数据监控等,运维们擅长写各种部署,监控脚本,减少机械的重复工作,开发模式变成了敏捷开发模式。加入运维,就要协调人员配合.
3.微服务架构+devops
微服务的定义:软件架构风格,小型功能区块,模块化,语言无关。
运维需要做的事情,慢慢的都沉淀到了各个平台上面,例如监控,有专门的监控组件和可视化,基础服务例如服务器,cdn,负载均衡等基础服务可以外包到云服务厂商,日志也有专门的日志工具,链路追踪也有专门的组件和可视化,还有网关等,渐渐的,只要这些都配置好了,开发也可以做运维的部分工作,毕竟开发才是最了解代码的人,哪里出了问题看看监控日志,可以最快速度定位到问题,于是devops开发模式诞生了,开发也是运维。

devops 的深度理解
公式:devops=人+流程+平台
devops 包括人、流程和平台三个方面,强调协作、自动化、精益、反馈等原则,需要组织文化和基础设施的支持。

devops 的相关工具
 devops 实施过程中常用的工具,包括项目管理、代码管理、持续集成、镜像仓库、容器、服务治理、日志、监控等。

devops 的意义
通过 devops 可以加快软件交付速度,满足业务快速迭代的需求。它需要敏捷的基础设施支持,云计算在这方面具有优势。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com