自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DevOps持续集成的博客

整理分享DevOps、CICD、编程开发、监控、日志等相关技术实践!

  • 博客(675)
  • 收藏
  • 关注

转载 DevOps理念在带娃管理中的应用解决方案

强调自然发育的重要性 尊重个体差异:每个孩子的发育进程都是独特的,父母应尊重孩子的自然发育节奏,而不是过于依赖标准化的成长指标。带娃后会发现工作是最TM轻松的...加班 996都感觉不算啥了... 带娃会给你一种比老板画的饼更好更有效的反馈 -- 幸福和成长, 能够获取幸福和成长的工作一定会很热血,会可持续~ 下面内容写的不是太绝对,当做娱乐一下吧, 总之感觉能带娃的DevOps工程师后面做啥工作都没啥问题吧 哈哈。利用半成品:合理使用一些健康的半成品食材,如切好的蔬菜、腌制的肉类等,可以缩短准备时间。

2025-03-31 06:23:52 2

转载 高效率Jenkins Pipeline: 基于YAML的CI/CD配置管理 | 留言送书5本

通过将CI/CD配置以YAML格式存储在GitLab中,并使用Jenkins Pipeline读取这些配置,我们可以实现灵活、可扩展的持续集成和持续交付流程。结合Webhook的配置,GitLab的代码提交将自动触发Jenkins构建,这种方法不仅提高了配置的可读性和可维护性,还使得团队可以更轻松地管理和更新CI/CD流程。在Jenkins中,前往“Manage Jenkins” > “Manage Plugins”,搜索并安装“Generic Webhook Trigger”插件。

2025-03-27 10:33:20 6

转载 DevOps中如何安全的保管应用配置文件

应用的配置文件中通常包含数据库连接信息、中间件信息、账号密码等敏感信息,因此妥善处理和保管这些配置文件至关重要。使用专门的秘密管理工具,如HashiCorp Vault、AWS Secrets Manager或Azure Key Vault,这些工具可以安全地存储和管理敏感信息,并在需要时动态获取。在CI/CD过程中,可以将上述步骤集成到自动化脚本中,通过环境变量或秘密管理工具来动态获取加密密钥,从而确保配置文件的更新过程既安全又高效。:使用之前的AES解密脚本,解密当前存储的配置文件内容。

2025-03-24 22:13:05 7

转载 Java应用的CI/CD流水线:将维护窗口的开启和关闭加入到CD环节

本文介绍的准备工作、CI流水线的各个阶段(包括生成测试报告、SonarQube代码扫描和构建Docker镜像)以及CD流水线的实现(设置监控告警维护窗口、编写Helm Chart、使用Helm发布、应用回滚和关闭维护窗口),为团队在Kubernetes环境下的持续集成和持续交付提供了清晰的指导。本文将探讨如何在Jenkins中为Java应用构建CI/CD流水线,包括准备工作、CI流水线的各个阶段(构建成Docker镜像)以及CD流水线的实现(编写Helm Chart并使用Helm发布)。

2025-03-21 10:29:24 8

转载 DevOps工程中的自动化与质量保障:工具与流程的最佳结合(一)

通过这种结构化的issues管理流程,团队能够高效地追踪和解决问题,确保每个功能的实现和缺陷的修复都能按时完成。Jira提供的可视化工具和强大的协作功能,使得整个过程透明且易于管理,从而提升了团队的工作效率和产品质量。这种自动化的流程帮助团队在合并代码前及时发现并修复错误,显著提高了代码的质量和发布的可靠性。在每个功能开发完成后,开发者通过合并请求将代码合并回主分支,减少了生产环境的风险,并确保了代码的高质量。新项目中采用Gradle,利用其并行构建功能,显著缩短了构建时间,提升了产品的迭代速度。

2025-03-20 17:55:49 39

转载 Jenkins流水线:实现复杂动态的多环境交付

本文将探讨如何在Jenkins流水线中实现动态环境配置,特别是如何根据不同的环境变量(如开发、测试和生产)动态调整构建参数和测试设置,并通过使用Jenkins的凭据管理系统安全地管理数据库连接信息和API密钥。此外,结合容器化技术和云原生架构,Jenkins流水线将能够更好地支持微服务架构中的动态配置,提升软件开发和交付的效率。根据选择的环境,流水线可以动态调整构建参数,同时确保敏感信息从Jenkins凭据中获取。结合环境参数化和凭据管理,流水线不仅提高了构建的灵活性,还增强了安全性。

2025-03-19 17:45:26 16

转载 Jenkins:Shell脚本+Input实现 Pipeline卡点

随着软件开发的持续集成和持续交付(CI/CD)实践的普及,Jenkins 成为最受欢迎的自动化服务器之一。在某些情况下,我们需要在流水线中执行 Shell 脚本,并根据其输出进行审批流程。本文将探讨如何在 Jenkins 流水线中执行 Shell 脚本,并通过 Input 步骤展示其输出结果,以便进行审批。步骤的一部分,我们可以实现灵活的审核流程。步骤会显示 Shell 脚本的输出,并将其作为多行文本域参数展示。通过在 Jenkins 流水线中执行 Shell 脚本并将其输出作为多行文本域的。

2025-03-18 20:09:23 17

转载 持续交付的发布工程最佳实践

什么是发布工程?发布工程是软件工程中一个新兴且发展迅速的学科。它为应用程序开发制定了标准,并严格遵循以确保产品发布时的可靠性。发布工程师精通多个学科,例如源代码管理、配置管理、开发流程和客户支持。发布工程是一个根据产品需求而形成的灵活流程。发布工程的开发指南是什么?这是发布工程流程定义的第一部分,其中列出了开发人员必须遵循的所有准则。分支模型本条款规定在开发过程中必须遵循适当的git-flow...

2025-03-13 17:34:01 44

转载 25年GOPS全球运维大会暨研运数智化技术峰会·深圳站

在数字化转型的浪潮中,运维行业正面临前所未有的挑战:技术更新快、人才短缺、效率提升难,同时 AI 大模型正以前所未有的速度重塑运维与开发领域。GOPS 全球运维大会由高效运维社区(GreatOPS)和 BizDevOps 社区联合主办,指导单位为 DAOPS 基金会、开放运维联盟(OOPSA)。第二十五届 GOPS 全球运维大会暨研运数智化技术峰会·深圳站将于2025年4月25-26日在深圳湾万丽...

2025-03-02 09:44:19 230

转载 2025 10个 DevOps 项目(含源代码)

DevOps是 IT 行业中要求极高的技术和进步,而且薪酬也很高。DevOps 是一种协作开发和运营的方法。要理解它,您必须学习基础知识并构建一些出色的项目。您还必须了解构建DevOps 项目所使用的工具和技术。您来对地方了。在这篇博客中,我们将介绍2025 年一些顶级和最佳的 DevOps 项目创意以及源代码。这些项目都提供了源代码,以便您可以查看编码部分并了解其工作原理。您也可以亲手尝试这些项...

2025-02-19 20:02:25 49

转载 AI 如何改变 DevOps: 10 个示例

在软件开发和 IT 运营的动态环境中,DevOps 是效率和协作的灯塔。随着人工智能 (AI) 的出现,DevOps 实践经历了重大变革,彻底改变了团队构建、测试、部署和监控软件应用程序的方式。让我们回顾一下 AI 为 DevOps 带来的最重要的多方面好处,推动组织实现更高的灵活性、可扩展性和可靠性。1.增强自动化(Enhanced Automation)AI 增强了 DevOps 自动化功能,...

2025-02-18 17:31:33 33

转载 10个AI 集成的对DevOps工程师有用的工具

原文链接:https://dev.to/prodevopsguytech/top-10-ai-tools-useful-for-devops-engineers-16li介绍在快节奏的 DevOps 世界中,效率和自动化是关键。随着团队努力以更快的速度和更高的质量交付软件,人工智能 (AI) 正在发挥越来越重要的作用。AI 工具可以自动执行日常任务,提供有价值的见解并增强决策能力,使 DevOps...

2025-02-17 21:46:08 58

转载 DevOps实时故障排除:解决常见的 Jenkins 问题

在快节奏的 DevOps 世界中,维护 CI/CD 管道的稳定性至关重要。Jenkins 是一种广泛采用的自动化服务器,偶尔会遇到可能阻碍您的开发工作流程的问题。这篇博客文章概述了常见的 Jenkins 问题及其解决方案,为您提供了保持管道无缝运行的实用步骤。1. Jenkins Master 启动失败问题:Jenkins Master 无法启动。解决:步骤1:检查Jenkins 日志/var/l...

2024-12-28 16:36:43 64

转载 使用 Kubernetes 进行 AI 推理的 5 个理由

A look at key features of Kubernetes that naturally fit the needs of AI inference and how they benefit inference workloads.了解 Kubernetes 的主要特性,这些特性自然而然地满足了 AI 推理的需求,以及它们如何使推理工作负载受益。Many of the key fea...

2024-12-02 21:51:11 94

转载 DevOps工程师都应该自动化的 12 个 Bash 脚本

1. Automating System Updates 自动化系统更新Regularly updating system packages is critical for maintaining security and performance. This script automates the update and upgrade process.定期更新系统软件包对于维护安全性和性能至关...

2024-11-22 11:00:13 129

转载 DevOps Dozen 2023 – 社区奖获得者 (二)

Best DevOps Transformation (Non-Vendor) 最佳 DevOps 转型(非供应商)As digital transformation accelerates, which organizations stood out in their efforts to transform their business through DevOps?随着数字化转型的加速,哪些...

2024-10-30 08:56:25 130

转载 DevOps Dozen 2023 – 社区奖获得者 (一)

DevOps Dozen 2023 – Community Awards WinnersBest DevOps Industry Implementation 最佳 DevOps行业实施This award honors organizations that have successfully adopted and implemented DevOps principles and pract...

2024-10-28 15:16:29 131

转载 Jenkins: “某些插件无法正确安装,您可以重试安装它们或在没有失败的插件的情况下继续”...

Jenkins can be installed in many ways – but after installation, the way to set up Jenkins in all the systems is the same. The steps are as followsJenkins 可以通过多种方式安装,但安装后,在所有系统中设置 Jenkins 的方法都是相同的。步骤如下...

2024-10-22 16:01:54 147

转载 Jenkins Multibranch Pipeline : 自动生成和管理Pipeline.

In the previous section a Jenkinsfile which could be checked into source control was implemented. This section covers the concept of Multibranch Pipelines which build on the Jenkinsfile foundation to ...

2024-10-18 09:17:08 130

转载 SonarQube 10.7发布:全新Sonar AI CodeFix功能让问题修复更加简便

SonarQube 10.7 latest release announcement SonarQube 10.7最新发布公告https://www.sonarsource.com/products/sonarqube/whats-new/sonarqube-10-7/#new-stig-and-casa-security-reportsSonar introduces powerful AI-...

2024-10-17 17:02:56 567

转载 技术与软技能的重要性:在不确定环境中稳操胜券

IT行业的多次变迁,从最初的单机应用到今天的云计算、大数据乃至人工智能,技术的发展日新月异。然而,在这样一个充满不确定性的时代,无论是对于个人职业生涯规划还是企业的长期发展而言,技术与软技能的重要性都不容忽视。技术是基石毋庸置疑,技术始终是DevOps从业者立足之本。掌握最新的编程语言、熟悉各类自动化工具、了解容器化技术如Docker和Kubernetes,这些都是DevOps工程师的基本功。但随...

2024-09-28 18:58:21 120

转载 DevSecOps:掌握端到端管道实施的关键概念!

image.png在这个现代时代,应用程序的开发非常庞大,当然,网络犯罪也变得越来越疯狂。我对学习一点SDLC自动化(通常称为 DevOps 文化)很感兴趣。不过,这一次,我尝试了几个额外的安全平台,以便它能够成为 DevSecOps。一般来说,我会使用:Jenkins作为 CI/CD 平台使用Dependency Track作为 SCASonarQube作为 SASTTrivy作为 Contai...

2024-07-30 08:49:20 159

转载 第⑨期 DevOps 训练营火热招生中:开启你的技术提升之旅!

本课程将引领您深入理解并掌握DevOps的核心价值——通过融合文化、实践与先进工具,显著提升软件开发、部署及运维的效率与质量。聚焦于开源技术,借助其强大能力,构建高效、灵活且可扩展的DevOps流程。在课程中,您将系统学习以下关键领域:持续集成(CI)与持续交付(CD):实现自动化测试与部署,确保代码质量和快速迭代。基础设施即代码:掌握如何通过代码管理基础设施,实现环境的一致性和可重复性。微服务架...

2024-07-29 09:18:18 153

转载 使用GPT和Draw.io生成工作流程图

最近经常有画流程图的场景,通过提示词可以优化GPT的回答正确性和相关性。今天尝试通过GPT生成Mermaid语法的流程图代码,然后通过Draw.io导入代码生成流程图。在现代工作环境中,工作流程图是一种常见的工具,用于可视化和传达复杂的流程和步骤。传统上,绘制工作流程图需要手动绘制或使用专业的绘图工具,这可能会面临一些难点和挑战。以下是一些需要考虑的因素:复杂性:随着流程的复杂性增加,手动绘制工作...

2024-06-23 15:11:08 2578

转载 99%议题已确定!0628 GOPS 2024 · 北京站最新日程抢先看!

目前,第23届 GOPS 2024 · 北京站(6月28日-29日)99%的议题已确定!话不多说,上最新日程:(点击查看高清大图)时间:6月28日-29日地点:北京朝阳区望京昆泰酒店GOPS 全球运维大会暨 XOps 技术创新峰会由高效运维社区(GreatOPS)和 DevOps 时代社区联合主办,指导单位为 DAOPS 基金会、开放运维联盟(OOPSA)。GOPS 大会是国内第一个运维行业大会...

2024-06-21 11:44:09 226

转载 DevOps工程师常用的K8s命令和技巧

本文将帮助您理解DevOps 工程师所需的最重要的和最常用的 Kubernetes 命令。通过掌握这些命令,您将能够轻松导航和控制 Kubernetes 集群。Kubernetes 改变了容器编排方式,kubectl是管理 Kubernetes 集群的主要工具。要运行这些命令,请使用Kubernetes 集群或在线集群,并确保kubectl已安装。让我们深入了解基本kubectl命令:获取 kub...

2024-06-18 08:26:40 101

转载 DevOps: 实施端到端CI/CD管道

介绍持续集成和持续交付 (CI/CD) 在现代软件开发中至关重要,有助于实现自动化代码集成和可靠的应用程序交付。Jenkins 以其灵活性和广泛的插件选项而闻名,是创建 CI/CD 管道的领先工具。这篇博文将指导您使用 Jenkins 完成 CI/CD 管道的完整设置。我们将介绍从配置 Jenkins 并将其与版本控制系统集成到编排构建、测试和部署的所有内容。我们的目标是增强您的软件交付流程。使用...

2024-06-17 09:11:19 142

转载 基于GitHubActions同步Docker镜像实践

GitHub Actions简介GitHub Actions 是 GitHub 推出的一款强大的持续集成和持续部署(CI/CD)工具。它可以帮助开发者在 GitHub 上自动化软件开发生命周期中的各种任务,从而提高开发效率和交付质量。GitHub Actions 的核心思想是基于事件驱动的工作流(Workflow)。开发者可以定义各种事件(如代码提交、拉取请求、计划任务等)触发相应的工作流,在工作...

2024-06-14 09:07:18 254

转载 如何在 Kubernetes 滚动部署中实现真正的零停机时间:避免断开的客户端连接

流行的成语“除了变化之外,没有什么是不变的”来自一位名叫赫拉克利特的希腊哲学家。尽管赫拉克利特生活在公元前 500 年左右,但这句话仍然有效。多亏了像 Kubernetes 这样超高效的编排工具,对我们的应用程序进行更改变得更加无缝。在软件工程中,我们几乎每天都在进行更改,但是我们如何避免这些更改对用户产生负面影响呢?对用户的负面影响之一是连接中断。我本来很想讨论客户端连接断开的影响,但不是在本文...

2024-06-13 08:21:50 83

转载 DevOps基本原则与实践

介绍在当今瞬息万变的技术领域,效率和敏捷性至关重要,而DevOps已成为改变游戏规则的因素。它改变了软件开发、测试和部署流程,并鼓励运营和开发团队之间的合作,以更快地生产出高质量的产品。我们在本指南中深入探讨了DevOps的基本思想和程序,阐明了其基本思想,并提供了实用建议和实际的代码示例。理解 DevOps 的本质在整个软件开发生命周期 (SDLC) 中,DevOps 强调协作、自动化和持续改进...

2024-06-04 08:29:35 150

转载 为什么 NULL 是你代码中的无声杀手?

在软件开发领域,很少有问题像NULL值一样普遍存在且危害巨大。这个看似无害的占位符可能会给代码库带来重大问题,造成难以发现的漏洞,并损害数据完整性。尽管 NULL 有其用途,但处理不当且不了解其含义可能会导致严重问题。我们将在这篇详尽的博客文章中探讨 NULL 被称为代码中的无声杀手的原因,提供代码示例来展示其后果,并讨论减轻其负面影响的方法。1. 简介NULL 是一个看似简单的概念,表示没有值。...

2024-06-03 09:04:56 112

转载 在 Kubernetes 上优化 RabbitMQ 性能

RabbitMQ是一种用于管理微服务和分布式系统之间消息传递的流行工具,它是一款功能强大的消息代理。与 Kubernetes 搭配使用时,它可提供高度可扩展且弹性的消息传递系统。但为了在 Kubernetes 上充分利用RabbitMQ,速度优化至关重要。借助代码示例,本详尽的教程将引导您了解在 Kubernetes 上最大化 RabbitMQ 性能的各种技术,包括资源管理、监控、调试和配置建议。...

2024-05-31 08:12:41 107

转载 DevOps “改稻为桑” 重塑企业IT交付能力

稻:瀑布式软件开发模式。桑:敏捷和DevOps背景介绍某大型制造企业的IT部门一直采用传统的瀑布式软件开发模式。尽管这种模式已经存在多年,但随着业务需求的快速变化和市场竞争的加剧,它显得越来越力不从心。部门领导Michael认识到,必须转向敏捷和DevOps的新方式,才能提高IT交付的效率和响应速度,支撑企业的业务发展。然而,IT部门内部存在着一些资深员工,他们长期习惯了瀑布式的工作方式,并且...

2024-05-30 09:57:41 77

转载 使用Terraform管理Kubernetes资源

使用 Terraform 创建 Kubernetes (k8s) 资源涉及将基础设施定义为代码。这允许您的部署实现自动化、版本控制和可重复性。在这里,我将指导您使用 Terraform 创建一些常见的 Kubernetes 资源:命名空间、部署和服务。为什么Terraform是配置Kubernetes集群的好工具:Terraform 允许用户在代码中维护 Kubernetes 集群定义。它对较低的...

2024-05-19 20:31:17 179

转载 第⑧期DevOps实战营正式发布!

Hi 感谢大家参与今晚的直播分享,我们主要讲述了训练营的内容和模式。如果您对DevOps训练营感兴趣请您联系我们。另外由于操作原因未设置抽奖,现在可以文末进入抽奖活动。直播内容PPT:抽奖活动...

2024-05-15 20:54:18 123

转载 邀请你参与DevOps实战训练营⑧发布

Hi,我们这周三会正式发布DevOps(第八期)实战营:为什么要做训练营?训练营的来源课程大纲内容的制定方式上课模式与直播方式训练营展望QA训练营及DevOps问答如果你对DevOps训练营感兴趣或者想要了解可以预约视频号,2024-05-15日 20:00不见不散!(另外我的新书已经发布了,本次直播会有抽奖活动赠送哈,数量有限!)第⑧期DevOps实战营, 本周五报名截止!本周六2024...

2024-05-13 18:13:53 120

转载 DevOps 2024:新兴趋势和技术及其对业务的影响

介绍DevOps 是一种软件开发和交付的文化和技术方法,强调协作、自动化和持续集成/持续部署 (CI/CD) 管道。2024 年,DevOps 有望在新兴趋势和尖端技术的推动下经历重大变革。微服务架构随着组织努力构建更具可扩展性、灵活性和弹性的应用程序,微服务架构正在获得动力。通过将单体应用程序分解为更小的、可独立部署的服务,微服务使团队能够更快地迭代、更有效地扩展并轻松适应不断变化的业务需求。K...

2024-05-08 20:26:21 143

转载 如何在 Kubernetes 上部署高可用应用程序

Kubernetes 是现代最常用的容器编排系统之一。主要云提供商(AWS、Azure、GCP、DigitalOcean)已采用它并开发了托管服务。因此,听到 Kubernetes 或 K8s 用于管理和扩展基于容器的应用程序的名字已不再是新闻。但使用 Kubernetes 不仅仅是设置它并向其部署 pod。Kubernetes 中许多使应用程序更具弹性和高可用性的丰富功能不仅仅是一件事,而是不同...

2024-05-06 15:04:09 126

转载 粉丝赠书《DevOps: 企业级CI/CD实战》

《DevOps: 企业级CI/CD实战》简单介绍项目实践背景Jenkins自2018年开始,我主要的工作是集成DevOps工具链提升研发部门应用的发布效能。当时主要的持续集成工具就是Jenkins,使用自由风格类型的作业来完成一些自动化任务。随着Jenkins 2.0核心的特性PipelineAsCode的理念设计出现,我们逐步完成了从自由风格类型转换到Pipeline类型的作业。自由风格类型的作...

2024-04-30 10:49:30 83

转载 第⑧期DevOps工程训练营·招募(持续探索)

2024-04-24 16:20:03 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除