![](https://img-blog.csdnimg.cn/direct/2fb9564f867a453ea5949fd9d89e872e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DevOps 内容分享
文章平均质量分 92
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。
之乎者也·
机车疾驰在路上,代码飞舞在指尖,热血与逻辑交织,创造属于我的数字世界。
展开
-
DevOps 内容分享(十二):DevOps架构师是如何看待Github Actions的共享制品解决方案的?
Github Actions是Github提供的一个CICD Pipeline服务。除了Pipeline,它还提供Secret和简单的配置管理。本文并不是它的一个完整介绍和知识的罗列。而是我在实际使用Github Actions后,对Github Actions的“共享问题”的解决方案的总结。不要小看这个问题,它是所有的Pipeline平台(包括Gitlab CI)都会遇到的问题。只要对这一问题深入理解,所有的平台一通百通。提示1:下文可能会是Workflows和Pipeline两个术语共用。原创 2024-02-09 10:08:06 · 830 阅读 · 0 评论 -
DevOps 内容分享(十一):运维总监之路—— AIOps
IT 运维人工智能(AIOps)是指使用人工智能(AI)技术维护 IT 基础设施的过程。您可以自动执行关键运维任务,例如性能监控、工作负载调度和数据备份。AIOps 技术使用现代机器学习(ML)、自然语言处理(NLP)和其他高级 AI 方法来提高 IT 运营效率。该技术可以收集和分析许多不同来源的数据,为 IT 运维提供主动、个性化和实时的见解。原创 2024-02-09 09:57:07 · 878 阅读 · 0 评论 -
DevOps 内容分享(十):在大模型下重新定义的DevOps
这种合作通过自动化软件开发、测试、部署等流程来实现,目的是加快软件交付的速度,同时保持高水平的可靠性和安全性。在传统的IT组织结构中,开发、运维和质量保障通常是分离的部门,这导致了效率低下和协作障碍。DevOps运动正是针对这些问题,推动了一个更加融合的工作模式。它强调自动化和持续集成/持续部署(CI/CD)实践,使软件开发和运维活动能够无缝地结合在一起。DevOps的关键要素包括:1.:自动化构建、测试、部署等环节,减少手动操作,提高效率和准确性。2.原创 2024-02-09 08:34:34 · 921 阅读 · 0 评论 -
DevOps 内容分享(九):利用AI掌握DevOps,构建新的CI/CD流水线
即使是 AI 也强调了 Git 工作流的重要性,它建议使用独立的开发和发布分支,这在正确实施时是好的策略。但为了演示,我将展示一个更精简的可能更优化的工作流程。重要方面: 记录你的工作流程和流水线!AI 的思考过程在这里非常清晰,并且大多数情况下优于现实。关于这些主题的清晰沟通和回顾可以确保良好的开发者体验。很好,这现在看起来符合我的要求。然而,GPT 建议 CI 后自动部署主分支到生产会引发担忧。为了系统稳定可靠,我们肯定需要类生产环境,如暂存环境进行适当的质量保证(QA)。原创 2024-02-08 23:04:07 · 872 阅读 · 0 评论 -
DevOps 内容分享(八):助力DevOps落地与研发效能提升
本篇文章中,我们介绍了DevOps的三大支柱、DevOps实践三步法和CALMS框架,也对平台工程、研发效能的概念做了简单阐述,提出了助力DevOps落地与研发效能提升——PPPI实践要素,即平台(Platform)、流程(Process)、人(People)和改进(Improvement),简单来说就是,建平台、定流程、重人性、持续改进。平台承载优秀流程实践,提升软件研发工作的一致性,兜底避免基础错误;流程持续优化,形成标准化实践,指导平台落地;人作为重要因素,激发主观能动性,持续优化流程,完善平台。原创 2024-02-08 22:58:57 · 908 阅读 · 0 评论 -
DevOps 内容分享(七):DevOps平台两种实现模式
DevOps的目的是改进和缩短系统开发生命周期。DevOps实现该目的的手段是融合开发(Dev)与运维(Ops)。至于怎么融合,大家似乎没有达到一致的看法,毕竟家家有本难念的经。总之,大家为了实现DevOps,大概率会从以下三个选项进行选择:1. 自己开发一个DevOps平台;2. 买一套现成的DevOps平台;3. 直接使用云上的DevOps SaaS服务。总之,就是要有一个平台!原创 2024-02-08 22:52:55 · 853 阅读 · 0 评论 -
DevOps 内容分享(六):8 个 DevOps 最佳实践
DevOps是软件开发公司采用的集成流程。这种新方法涉及开发团队和运维团队的协作,以便将整个软件开发过程简化为一个整体,从而减少沟通的时间并增加利润。原创 2024-02-08 22:44:26 · 871 阅读 · 0 评论 -
DevOps 内容分享(五):8个DevOps中最常用的Linux命令
DevOps工程师经常使用Linux。掌握基本的Linux命令对于有效的系统管理非常必要。本文介绍在DevOps中使用Linux的基本命令。原创 2024-02-08 22:37:53 · 941 阅读 · 0 评论 -
DevOps 内容分享(四):基于 Jenkins 和 K8S 构建企业级 DevOps 容器云平台
DevOps 中的 Dev 是 Devlopment(开发),Ops 是 Operation(运维),用一句话来说 DevOps 就是打通开发运维的壁垒,实现开发运维一体化。DevOps 整个流程包括敏捷开发->持续集成->持续交 付->持续部署。原创 2024-02-08 22:30:08 · 1238 阅读 · 0 评论 -
DevOps 内容分享(三):什么是DevOps?
近些年的微服务、容器技术、监控技术、云计算等使得DevOps的实施变得更加容易,快速开发的产品可以立刻获得广泛的使用。软件开发在企业中的地位变得越加重要,软件不再仅仅是为业务提供支持,而是成为业务本身不可或缺的组成部分。DevOps已经在软件开发与运维领域取得了巨大成功,其致力于提高软件开发的效率、质量和速度,对于现代科技行业的发展至关重要,将会持续为企业创造巨大的价值。原创 2024-02-08 22:23:15 · 837 阅读 · 0 评论 -
DevOps 内容分享(二):DevOps落地实践的道法术器
今天我们主要聊了DevOps的实践。从黄金圈法则谈起,我们介绍了学习运用好一个方法论的关键点是要知道「它的 WHY,即目的和核心理念」。接着我们介绍了DevOps实践的道法术器:1、道:持续、高质量交付价值,快速响应变化,提升交付效能和组织效能。2、法:DevOps三步工作法、CALMS、团队聚焦客户价值交付等原则。3、术:看板方法、松耦合架构、持续集成、持续交付、平台工程等实践。4、器:Jira、Confluence、Gitlab、Jenkins、K8s、阿里云效等开源或商业化平台工具。原创 2024-02-08 22:13:00 · 856 阅读 · 0 评论 -
DevOps 内容分享(一):DevOps的诞生和发展,定义和落地价
首先我们看一下维基百科对DevOps的定义DevOps(Development和Operations的混成词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。通过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠[1]。可能这个定义有些让人云里雾里,没关系,我们再看一下一些国内外知名企业对DevOps的定义,可能就会有更多的体会。原创 2024-02-08 22:00:49 · 921 阅读 · 0 评论 -
架构设计内容分享(一百二十一):三位一体:云原生、DEVOPS和平台工程
云原生、DevOps和平台工程都是十分繁杂的概念,其边界不断延伸,有许多重合的部分。三者的出发点却并不相同,却可以形成有机的整体。原创 2024-01-16 19:08:29 · 830 阅读 · 0 评论