自定义博客皮肤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、编程开发、监控、日志等相关技术实践!

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

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

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

2024-07-30 08:49:20 63

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

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

2024-07-29 09:18:18 58

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

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

2024-06-23 15:11:08 296

转载 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 144

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

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

2024-06-18 08:26:40 55

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

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

2024-06-17 09:11:19 67

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

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

2024-06-14 09:07:18 140

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

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

2024-06-13 08:21:50 42

转载 DevOps基本原则与实践

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

2024-06-04 08:29:35 72

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

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

2024-06-03 09:04:56 44

转载 在 Kubernetes 上优化 RabbitMQ 性能

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

2024-05-31 08:12:41 51

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

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

2024-05-30 09:57:41 46

转载 使用Terraform管理Kubernetes资源

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

2024-05-19 20:31:17 86

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

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

2024-05-15 20:54:18 72

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

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

2024-05-13 18:13:53 61

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

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

2024-05-08 20:26:21 85

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

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

2024-05-06 15:04:09 64

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

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

2024-04-30 10:49:30 55

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

2024-04-24 16:20:03 75

转载 平台工程:DevOps 重塑或有意义的一步?

本文翻译自Next47站点,原文链接:https://next47.com/platform-engineering/在不断变化的软件开发领域,平台工程已成为工程团队中的一项新职能。目前,LinkedIn 上有 20,000 人拥有此头衔,而紧邻的 DevOps 职位有 220,000 人。平台工程代表了内部流程和工具的形式化,工程团队通常在内部构建以支持其开发人员。Next47期待与创始人合作,...

2024-04-22 08:45:14 44

转载 AI-DevOps:使用生成式AI打造独特的自动化体验

在动态技术领域,生成式人工智能 (AI) 和 DevOps 之间的协同作用已成为一股变革力量,重塑了自动化和问题解决的格局。在接下来的部分中,我们将深入探讨对 DevOps 和开发人员的职业生涯具有重大影响的主题:AI 辅助 DevOps 错误修复GenAI 辅助事件管理这些只是 DevOps 中人工智能可以解决的两个问题;未来,期待更多文章探索这些令人兴奋的前沿领域。我们将揭示尖端生成式人工智能...

2024-04-11 16:08:46 81

转载 新书优惠《DevOps: 企业级CI/CD实战》- 经得起考验的DevOps工程实战记录

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

2024-03-15 11:40:58 117

转载 2024 年10个最佳 DevOps 开源监控工具

image.png到 2024 年,监控对于现代 DevOps 团队的工作至关重要。DevOps 团队需要可靠且灵活的工具来有效监控和管理复杂的系统,这些系统可以提供对系统性能、可用性和安全性的实时洞察。开源监控工具因其成本效益、灵活性和社区支持而变得越来越受欢迎。用于 DevOps 的 OSS 监控工具的优缺点与 SaaS/托管工具相比,以下是开源监控和可观察性工具的一些优点和缺点。优点定制:开...

2024-03-10 09:26:54 528

转载 Kubernetes 中基于主机和路径路由的蓝绿部署

Kubernetes 是一个开源容器编排系统,可简化软件部署、扩展和管理。它最初由 Google 设计,现在由云原生计算基金会监管。蓝绿部署概述:蓝绿部署是一种部署模式,通过运行两个相同的生产环境(蓝色和绿色)来最大限度地减少停机时间。一次只有一个环境运行,确保更改既向前又向后兼容。该方法包括设置并行基础设施、将新版本部署到新环境、验证,然后将所有流量切换到绿色环境。确认后,旧的基础设施(蓝色)可...

2024-02-22 14:20:50 81

转载 使用docker init编写Dockerfile和docker-compose配置

您是那些觉得编写Dockerfiles和docker-compose.yml很痛苦的人之一吗?至少我从来没有享受过。我总是想知道我是否遵循了最佳实践,并且在编写配置文件时是否在不知不觉中引入了安全Dockerfile漏洞。好吧,我不必再担心这个问题了,感谢 Docker 的优秀人员,他们更好地利用了生成式人工智能,而没有引起太多噪音。他们创建了一个 CLI 实用工具 —docker init官网:...

2024-02-20 07:47:41 215

转载 GitHub Actions : 麦当劳可重复的CI工作流程

image.png为了实现快速、可靠的持续集成流程,麦当劳转向可重用的工作流程和 GitHub Actions。作者:Michael Gorelik,高级解决方案架构师和 Achintya Pillai,三级软件工程师麦当劳的工程团队处于数字创新的前沿,创建无缝且引人入胜的电子商务应用程序,使客户可以使用手机方便地订购他们最喜欢的餐点。我们的技术领域广阔,涵盖许多微服务,这些微服务是用多种语言编写...

2024-02-18 07:07:41 75

转载 Kubernetes Pod 作为 Jenkins SSH 代理

本文将引导您完成将 Kubernetes pod 配置为 Jenkins 代理的过程Jenkins 是一个自动化服务器,在不断发展的 DevOps 环境中协调 CI/CD 管道方面发挥着至关重要的作用。然而,传统的 Jenkins 代理在可扩展性和灵活性方面存在局限性。这就是 Kubernetes 的用武之地。Kubernetes 是一个容器编排平台,正在改变部署和管理的方式。本文通过使用 Kub...

2024-02-16 17:11:17 77

转载 Weaveworks 的关闭对 GitOps 意味着什么?

image.pngWeaveworks,这家创造了 GitOps 一词的公司,很快就会不复存在。该公司首席执行官亚历克西斯·理查森(Alexis Richardson)上周早些时候在LinkedIn上发帖称,该公司即将关闭。据理查森称,虽然该公司的收入超过 1000 万美元,但销售增长并不稳定。该公司确实需要一位长期投资者,而交易失败时,该公司正处于被收购的过程中。在此之前,最近收购了另一家持续交...

2024-02-14 19:21:18 49

转载 【文末赠书】7 年+积累、 Elastic 创始人 等 15 位专家推荐的 Elasticsearch 8.X新书已上线...

今天,非常高兴地跟大家宣布,经过 7 年多的努力和精心准备,我们的新书《一本书讲透 Elasticsearch》已正式出版上线!我从 2016 年接触 Elasticsearch 1.X、2.X 的版本,到现在已经接近 8 年+的时间。在这期间,我常常被问到:如何系统性地学习 Elasticsearch ?如何将现有的关系型数据库迁移到 ES ?如何选择合适的版本?如何规划和监控集群?如何进行数据...

2024-02-03 12:05:15 340

转载 元旦快乐 ·2023年度DevOps系列文章总览

Hi 小伙伴们,在这个新年到来之际,让我们一起庆祝并向您表达最诚挚的祝福。作为技术领域的从业者,在即将到来的新年里,我们希望能继续展现出色的技术能力,追求卓越的创新,不断学习和发展。愿在技术的海洋中航行得更远,遇到更多的成功和成就。同时,我们也希望能在新的一年里找到平衡和欢乐。抽出时间与家人、朋友共度美好时光,享受生活的各个方面。无论是在编码的世界中还是离开键盘的时刻,都要记得照顾好自己的身心健康...

2024-01-01 15:50:30 105

转载 什么是 DevOps 和 NoOps?

DevOps 和 NoOps 是如何改变软件开发生命周期(SDLC)的?下图比较了传统 SDLC、DevOps 和 NoOps。在传统的软件开发中,开发、编译打包、测试、发布和监控是孤立的功能。每个阶段都独立工作,然后移交给下一个阶段。而 DevOps 鼓励持续开发以及开发人员和运营人员之间的协作。这缩短了整个生命周期,提供了持续高质量的软件交付。NoOps 是随着无服务器计算(Serverles...

2023-12-21 09:55:13 114

转载 一套yyds的大模型教程,强推!!

国内AI赛道又爆了!继科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!人才市场上AI大模型工程师“一将难求”!甚至开出80k*16的高薪,挖掘AI大模型人才!如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?与其焦虑……不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!知乎知学堂特邀你加入:行业前沿资源——AI大模型公开课已为本号...

2023-12-20 10:01:10 106

转载 从 KIND 环境中了解到的有趣的 DNS 事实

本篇文章是「DevOps云学堂」与你共同进步的第67篇前言Kubernetes in Docker (KIND) 是一个由 Kubernetes SIG 社区维护的开源项目。该项目的目的是使用Docker提供一个简单的Kubernetes环境,主要用于Kubernetes CI测试。Kubernetes本身是一个容器编排平台,因此使用Docker作为其节点会产生基于容器中容器概念的架构。这种方法...

2023-12-19 07:46:35 86

转载 什么是 CI/CD 可观察性,我们如何为更多可观察的管道铺平道路?

在这篇文章中,作者介绍了CI/CD可观测性的概念和重要性。通过使用可观测性,团队可以提前解决问题,做出更明智的决策,并增加对软件发布的信心。文章还提到了CI/CD系统中常见的问题,包括不稳定性、性能回归和配置错误。为了解决这些问题,作者介绍了GraCIe,这是一个基于Grafana构建的应用插件,旨在提供对CI/CD系统的易于理解的方式。GraCIe利用Grafana Tempo、Grafana ...

2023-12-15 07:36:21 66

转载 K8s: Java应用OOMKilled的原因与分析

本篇文章是「DevOps云学堂」与你共同进步的第65篇管理 Kubernetes Pod 中运行的 Java 进程的内存使用情况比人们想象的更具挑战性。即使使用正确的 JVM 内存配置,仍然可能会出现OOMKilled问题,您想知道为什么吗?长话短说由于 JVM 仅考虑大小限制,因此无法保证 Java 进程的完整heap内存边界(堆内存);不是non-heap 内存(非堆内存),这取决于多种因素...

2023-12-12 07:50:36 779

转载 30个Pull 请求之后,Prometheus 内存使用量减少了一半

Grafana Labs 杰出工程师 Bryan Boreham 在 KubeCon 上详细介绍了他如何减少 Prometheus 的内存使用量。本篇文章是「DevOps云学堂」与你共同进步的第64篇Prometheus 内存消耗是监视可观察性可能导致系统崩溃的众多方式之一。Grafana Labs 的杰出工程师Bryan Boreham在 KubeCon+CloudNativeCon 的演讲中...

2023-12-09 15:36:58 148

转载 实现基于 Azure DevOps 的数据库 CI/CD 最佳实践

数据库变更一直是整个应用发布过程中效率最低、流程最复杂、风险最高的环节,也是 DevOps 流程中最难以攻克的阵地。那我们是否能在具体的 CI/CD 流程中,像处理代码那样处理数据库变更呢?DORA 调研报告DORA(DevOps Research & Assessment)是一家专注于 DevOps 的研究机构, 在该领域以专业与客观著称。自 2014 年以来,DevOps 调研了全球范...

2023-12-07 07:58:05 110

转载 极狐GitLab SaaS 功能调整-Git项目迁移-从GitLab.cn迁移到GitLab.com

为什么迁移到其他Git平台?今天,收到了极狐GitLab的邮件通知“关于JihuLab.com 试用期限调整的通知”邮件内容如下:尊敬的用户,您好!由于公司运营策略的转变,将对 SaaS(JihuLab.com)的部分功能做出相应调整。对于基础版用户,SaaS 的免费试用时长变为 90 天。90 天之后,如果您的账号没有升级为付费账号,您的账号将会被禁用。您可以选择升级账号来继续使用,或者将数据迁...

2023-12-04 14:08:09 412

转载 5年DevOps 经验中的5条经验教训

本篇文章是「DevOps云学堂」与你共同进步的第63篇1. 技术很简单,人却充满挑战人重于流程重于工具。除非你能得到你想要帮助的人的支持,否则还有什么意义呢?DevOps 的主要目标之一是提高组织开发人员和整个组织的生活质量,开发可保护、改进和加速他们日常工作的核心平台和工具。无论是通过实施新的 CI/CD 工具、自动化还是架构平台,只要您心中有“以人为本”的方法,您总会产生积极的影响。2.Gi...

2023-12-02 15:05:03 114

转载 本地计算机上使用轻量级Kubernetes - k3s

本篇文章是「DevOps云学堂」与你共同进步的第62篇如何在工作站上启动并运行轻量级 Kubernetes。K3s 是一种轻量级、经过认证的 Kubernetes 发行版,专为资源受限的环境(例如边缘设备、物联网设备和小规模部署)而设计。它由 Rancher Labs 开发,构建的目标是提供一个简约且易于使用的 Kubernetes 发行版,消耗更少的资源,同时保持与 Kubernetes AP...

2023-12-01 08:24:56 145

空空如也

空空如也

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

TA关注的人

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