GitLab-DevOps思想
1、什么是DevOps:
DevOps是 Development(开发) 和 Operations(运维)的缩写,是一组过程、方法与系统的统称。强调通过自动化的工具来管理软件的生命周期管理,使“应用程序/软件工程”的开发、技术运营和质量保障(QA)人员之间沟通、协作一体化。实现持续集成、持续交付,包括持续部署。
DevOps = 人 + 流程 + 平台
2、DevOps的意义:
1)为了抓住商业机会,业务需要快速迭代,不断试错,需要有敏捷开发与持续交付的能力;
2)改变传统开发的环节,使产品设计、开发、测试间沟通、协作及时,缩短了设计、开发与测试的环节,可阶段性开发测试交付;
3、DevOps的缺陷:
1)不集成传统的项目管理工具,不方便规划任务优先级和任务时长。
2)项目文档思维发散,不方便挑选重点任务。
3)大部分使用DevOps工具的中小型团队不具备软件开发的底蕴,盲目简化测试流程与测试人员的投入。随之是上线系统存在某些致命Bug,增加开发人员加班修Bug的频率,不利于团队建设和品牌建设。
4、补充:
1)发布的窗口期:为了保持软件上线的稳定性,会在项目测试稳定后安排项目较空闲的时期作为窗口期统一上线。
2)一些DevOps 的技术:
① 容器:Docker;
② 编排:K8S;
③ 服务治理:Consul;
④ 日志管理:Cat+Sentry;
⑤ 系统监控:Prometheus;
⑥ 负载均衡:Nginx;
⑦ 网关:Kong;
⑧ 链路追踪:Zipkin;
⑨ 公司内部文档:Confluence;
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17350035.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!