首页
学习
活动
专区
工具
TVP
发布

DevOps持续集成

专栏作者
384
文章
570406
阅读量
67
订阅数
Kubernetes 中基于主机和路径路由的蓝绿部署
Kubernetes 是一个开源容器编排系统,可简化软件部署、扩展和管理。它最初由 Google 设计,现在由云原生计算基金会监管。
DevOps云学堂
2024-03-02
830
使用docker init编写Dockerfile和docker-compose配置
您是那些觉得编写Dockerfiles和docker-compose.yml很痛苦的人之一吗? 至少我从来没有享受过。我总是想知道我是否遵循了最佳实践,并且在编写配置文件时是否在不知不觉中引入了安全Dockerfile漏洞。 好吧,我不必再担心这个问题了,感谢 Docker 的优秀人员,他们更好地利用了生成式人工智能,而没有引起太多噪音。他们创建了一个 CLI 实用工具 —docker init
DevOps云学堂
2024-03-02
1400
GitHub Actions : 麦当劳可重复的CI工作流程
麦当劳的工程团队处于数字创新的前沿,创建无缝且引人入胜的电子商务应用程序,使客户可以使用手机方便地订购他们最喜欢的餐点。 我们的技术领域广阔,涵盖许多微服务,这些微服务是用多种语言编写的,并使用不同的云原生服务。全球各地的工程团队必须每天多次构建、测试、打包和发布这些服务,以集成持续的变更。
DevOps云学堂
2024-03-02
920
Kubernetes Pod 作为 Jenkins SSH 代理
Jenkins 是一个自动化服务器,在不断发展的 DevOps 环境中协调 CI/CD 管道方面发挥着至关重要的作用。然而,传统的 Jenkins 代理在可扩展性和灵活性方面存在局限性。这就是 Kubernetes 的用武之地。Kubernetes 是一个容器编排平台,正在改变部署和管理的方式。本文通过使用 Kubernetes Pod 作为 Jenkins 代理,深入探讨 Jenkins 和 Kubernetes 如何协同工作。这使团队能够动态扩展、优化资源利用率并简化其 CI/CD 工作流程。
DevOps云学堂
2024-02-17
970
Weaveworks 的关闭对 GitOps 意味着什么?
Weaveworks,这家创造了 GitOps 一词的公司,很快就会不复存在。该公司首席执行官亚历克西斯·理查森(Alexis Richardson)上周早些时候在LinkedIn上发帖称,该公司即将关闭。
DevOps云学堂
2024-02-17
950
从 KIND 环境中了解到的有趣的 DNS 事实
Kubernetes in Docker (KIND) 是一个由 Kubernetes SIG 社区维护的开源项目。该项目的目的是使用Docker提供一个简单的Kubernetes环境,主要用于Kubernetes CI测试。 Kubernetes本身是一个容器编排平台,因此使用Docker作为其节点会产生基于容器中容器概念的架构。这种方法的实现过程也引入了与双层容器相关的挑战。本文重点讨论这一过程中出现的与 DNS 相关的一个具体实施问题。
DevOps云学堂
2023-12-19
1800
什么是 CI/CD 可观察性,我们如何为更多可观察的管道铺平道路?
在这篇文章中,作者介绍了CI/CD可观测性的概念和重要性。通过使用可观测性,团队可以提前解决问题,做出更明智的决策,并增加对软件发布的信心。文章还提到了CI/CD系统中常见的问题,包括不稳定性、性能回归和配置错误。为了解决这些问题,作者介绍了GraCIe,这是一个基于Grafana构建的应用插件,旨在提供对CI/CD系统的易于理解的方式。GraCIe利用Grafana Tempo、Grafana Loki和Prometheus的功能,通过使用OpenTelemetry,可以与几乎任何CI/CD平台无缝集成,为用户提供无与伦比的洞察力。作者还展望了未来,希望CI/CD供应商能够朝着一个共同的标准发展,实现遥测数据的普遍可访问性。
DevOps云学堂
2023-12-19
1370
K8s: Java应用OOMKilled的原因与分析
管理 Kubernetes Pod 中运行的 Java 进程的内存使用情况比人们想象的更具挑战性。即使使用正确的 JVM 内存配置,仍然可能会出现OOMKilled问题,您想知道为什么吗?
DevOps云学堂
2023-12-13
5990
30个Pull 请求之后,Prometheus 内存使用量减少了一半
Grafana Labs 杰出工程师 Bryan Boreham 在 KubeCon 上详细介绍了他如何减少 Prometheus 的内存使用量。
DevOps云学堂
2023-12-13
2740
极狐GitLab SaaS 功能调整-Git项目迁移-从GitLab.cn迁移到GitLab.com
今天,收到了极狐GitLab的邮件通知“关于JihuLab.com 试用期限调整的通知”邮件内容如下:
DevOps云学堂
2023-12-05
4490
5年DevOps 经验中的5条经验教训
人重于流程重于工具。除非你能得到你想要帮助的人的支持,否则还有什么意义呢?DevOps 的主要目标之一是提高组织开发人员和整个组织的生活质量,开发可保护、改进和加速他们日常工作的核心平台和工具。无论是通过实施新的 CI/CD 工具、自动化还是架构平台,只要您心中有“以人为本”的方法,您总会产生积极的影响。
DevOps云学堂
2023-12-04
1280
本地计算机上使用轻量级Kubernetes - k3s
如何在工作站上启动并运行轻量级 Kubernetes。K3s 是一种轻量级、经过认证的 Kubernetes 发行版,专为资源受限的环境(例如边缘设备、物联网设备和小规模部署)而设计。它由 Rancher Labs 开发,构建的目标是提供一个简约且易于使用的 Kubernetes 发行版,消耗更少的资源,同时保持与 Kubernetes API 的完全兼容性。
DevOps云学堂
2023-12-04
2010
DevSecOps 管道: 使用Jenkins自动化CI/CD管道以实现安全的多语言应用程序
DevSecOps 流程 先决条件: 1) Git 2) Jenkins 3) Sonar-Scanner 4) Snyk 5) Java、Maven、Node.js、Python 等(您为项目选择的语言将取决于适用的安装要求。 6) Docker 7) Aqua Trivy 8) Kubernetes 9) Zaproxy
DevOps云学堂
2023-11-29
2740
Kubernetes Operator简介与构建
自动化任务总是有其特殊之处。当我们想要执行某些任务时,我们需要能够对某些特定事件做出反应或被触发。但很多事件无法轻松监听,尤其是在 Kubernetes 集群中。所以今天,我们将看看如何尝试使用Operator来解决它。我们将了解如何创建 Kubernetes Operator!
DevOps云学堂
2023-11-06
2050
2024 - 推动DevOps 工程落地的领域相关工具
在快速发展的软件开发和 IT 运营领域,DevOps 已成为一种变革性方法,旨在弥合开发和运营团队之间的差距。DevOps 强调协作、自动化和持续改进,以加快软件开发生命周期,同时确保可靠性和质量。成功实施 DevOps 的关键支柱之一是战略性地使用支持开发过程各个阶段的各种工具。
DevOps云学堂
2023-10-25
2800
Kargo-面向K8s的下一代持续交付和应用生命周期编排平台
Akuity是Argo CD背后的公司,你们可能因为他们的创新方式而熟知他们。 他们为部署提供了比Kubernetes更简单对比的思考方式,并将CI(创建构件的过程)和CD(部署过程)区分得更加清晰。他们做的一件非常有趣的事情是,他们确定了扩展Argo CD的方式:增加更多功能,还是在现有的基础上创造出一种新的、专为当前任务而设计的解决方案。 为了介绍这个决策,他们决定创造出一些全新的东西。
DevOps云学堂
2023-10-25
3590
Kubernetes-Pod的重新平衡和碎片整理
默认情况下,Kubernetes不会重新计算和重新平衡工作负载。 您可能会遇到一些节点过度利用的集群,而其他节点只有少量的Pod。 您可以如何解决这个问题呢?
DevOps云学堂
2023-10-07
3350
OpenTelemetry实现更好的Airflow可观测性
Apache Airflow是一个编排平台,用于以编程方式编写、安排和执行工作流。OpenTelemetry开放遥测用于生成、收集和导出遥测数据(指标、日志和跟踪),以帮助您分析软件的性能和行为。这两个开源项目看起来很自然,随着 Airflow 2.7 的推出,用户现在可以开始在 Airflow 中利用 OpenTelemetry Metrics!
DevOps云学堂
2023-10-07
3270
Terraform 预提交挂钩使用指南:节省时间并提高代码质量
在不断变化的技术世界中,确保代码的质量和安全性至关重要。然而,在每次提交之前手动运行命令行检查可能是一项耗时且乏味的任务。
DevOps云学堂
2023-10-07
1920
Jenkins打造满足网络安全领域发展的CI/CD
对于一家必须领先于黑客、欺诈者和网络犯罪趋势的全球网络安全公司来说,构建、测试和发布软件的繁琐遗留流程是一个巨大的挑战。
DevOps云学堂
2023-09-25
1740
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档