研发与运维一体化,见证终极协同奥义
家家有本难念的经,但是痛却总是惊人的相似场景1:某个软件开发公司里,所有的设计、开发、测试、运维虽然被分配了不同职能与任务,但是他们都有一个统一的称呼——工程师。实际上,他们经常会互相干一些本不属于自身职能范围的工作。公司业务拓展,业务系统功能扩展、需求变更,“996”的日子成功进化成“007”,甚至都不够用。场景2:某电商APP上线在即,由于系统频繁升级、升级耗时长、上线时间紧、测试不充分,经常
Artifactory中Maven仓库配置优化——提升Virtual仓库下载速度
问题背景随着研发团队不断扩大Artifactory中Maven仓库也在逐步增多,包括 local、remote、virtual 仓库,其中往往会涵盖RELEASE和SNAPSHOT包类型仓库,为了对使用客户透明简化用户配置,管理人员会通过创建一个virtual仓库,将所有用到的 local(RELEASE和SNAPSHOT)、remote(RELEASE和SNAPSHOT) 包含到一个virtua
云上突围,揭秘DevOps平台新玩法
报名链接:https://v.zmengzhu.com/play/10118246?i=6122655
研发与运维一体化,见证终极协同奥义
家家有本难念的经,但是痛却总是惊人的相似场景1:某个软件开发公司里,所有的设计、开发、测试、运维虽然被分配了不同职能与任务,但是他们都有一个统一的称呼——工程师。实际上,他们经常会互相干一些本不属于自身职能范围的工作。公司业务拓展,业务系统功能扩展、需求变更,“996”的日子成功进化成“007”,甚至都不够用。场景2:某电商APP上线在即,由于系统频繁升级、升级耗时长、上线时间紧、测试不充分,经常
杰蛙&Jenkins中文社区 首次联袂DevOps技术实践在线沙龙
报名链接:https://www.bagevent.com/event/6553170
开拓数字化疆界,重塑企业持续交付管理!
报名链接:https://www.bagevent.com/event/6537879
Netflix如何使用Druid进行业务质量实时分析
一 Durid介绍 Apache Druid是一个高性能的实时分析数据库。它是为快速查询和摄取的工作流而设计的。Druid的优势在于即时数据可见性,即时查询,运营分析和处理高并发方面。Druid不是关系数据库,需要的是数据源,而不是表。与关系数据库相同的是,这些是表示为列的数据的逻辑分组。与关系数据库不同的是没有连接的概念。因此,Netflix需要确保每个数据源中都包含Netflix要过
Golang之go module开发系列二--使用伪版本和GoCenter
Go模块已经为Go开发带来了秩序,但也存在一些潜在的混乱。管理模块尤其是伪版本可能很困难,尤其是在要进行一些最新更改的情况下。JFrog GoCenter是一个免费的版本话棋模块仓库,现在它包含了一些重要的更新,可以帮助你坚持这个最佳实践。首先让我们看看伪版本是如何工作的,以及您可以期望从这些更改中得到什么。我们还提供了一些指导,让您在升级到1.13或更高版本时保持Go的构建工作。Go 的模块版本
如何从Nexus迁移到Artifactory
前言由于 JFrog Artifactory 在业界得到了普遍的应用,并且 Artifactory 可以完全替代 Nexus 作为 Maven 私服,所以JFrog 提供了自动化的迁移工具 nexus2artifactory,目的是帮现有的 Nexus 用户一键迁移到 Artifactory,从而让用户得到更好的Maven 仓库。目前该工具支持仓库类型: local(hosted), remote
一篇小短文让你了解Maven
简介Apache Maven是一个项目管理及构建工具,主要用于Java项目的构建,Maven还可以用于构建和管理以C#,Ruby,Scala和其他语言编写的项目。Maven解决了构建软件那几方面问题:编译构建传统的项目没有使用Maven大部分情况是由IDE对编写代码进行自动编译,将JAVA文件编译成CLASS之后,由研发对bin目录下的CLASS进行打包部署。而Maven通过插件进行构建,并自动打
工欲善其事,必先利其器 ——DevOps中如何管理工具包
作为DevOps交付流水线的开发者,为支持CI/CD中各项任务的自动化,都需要依赖多种包管理工具来下载各种相关的工具,比如针对产生最终交付件的构建过程,就需要在构建流程的第一步,自动地把相关工具,如Curl、wget、Maven、Gradle、npm等等,下载到CI服务器。这些工具的下载,通常都需要依靠对应的公网服务器和包管理工具来支持。
嘉为&杰蛙携手助力企业DevOps最佳实践落地
嘉为&杰蛙携手助力企业DevOps最佳实践落地
使用Artifactory集群作为文件共享中心
使用Artifactory的好处 Artifactory已经是CI/CD流程的一部分,可以方便的集成 对于跨数据中心的文件分发只需要开启同步功能 对网络要求不高 具备友好的界面供用户使用 支持REST API方式上传和下载文件,方便实现自动化 统一多数据中心的文件来源,确保文件一致
解读神书《凤凰项目》,带你跳出DevOps转型的所有坑
提高DevOps工程师软技能,可以了解一下笔者前一篇文章《DevOps工程师必备软技能》
Artifactory清理未使用的二进制品的最佳实践
Artifactory充分利用了基于Checksum的存储,但是这种机制无法代替常规的工件清理任务。软件开发可能很杂乱,很多时候Artifactory中的许多工件都从未使用过。 例如,许多CI / CD构建都配置为基于源代码控制“提交”运行,并且一旦将这些快照构建发送到Artifactory,就永远不会实际下载它们。 考虑到软件开发的动态性质,大多数组织都有自己的数据保留策略。由您决定可以清除哪些数据,但是内置工具可以覆盖大多数情况。
Kubernetes上的“火眼金睛”——Prometheus的安装实录
Kubernetes是目前最为流行、成为事实标准的容器集群管理平台,为容器化应用提供了集群化部署运行、自动资源调度,和动态水平伸缩等一系列完整功能。虽然Kubernetes平台本身已经实现了应用状态的实时监控,但是监控的指标和方式还是比较基础,难以满足各种复杂和个性化的监控管理需求。
JFrog推出全球首个支持混合云架构,端到端的通用DevOps平台 ——JFrog Platform
JFrog Platform,基于屡获殊荣的JFrog Artifactory制品仓库的独特能力,通过多合一的体验提供DevSecOps、CI / CD和软件分发的解决方案2020年2月25日,在加利福尼亚州桑尼维尔,JFrog,因通过持续更新流程支持流式软件(Liquid Software)而闻名的通用DevOps技术领导者,宣布推出业界里程碑式的解决方案——“JFrog Platform”。
利用开源软件搭建JAVA工程CI&CD自动化工具链
AVA传统项目交付流程的问题 1. 开发和运维间环境有明显差异 2. 代码缺乏统一质量度量 3. 客户要求上线时间紧,人工测试慢,导致测试不充分,时常做线上BUG修复
Artifactory & GitLab CI持续集成实践
GitLab CI支持创建多个构建,并评估每次代码提交是否通过测试和以及对您产品的影响。在构建过程中,会生成大量二进制文件,如果不能正确的大规模管理这些文件,就会导致二进制文件管理混乱。为了克服这个问题,Artifactory被无缝地集成到GitLab CI构建过程中,以便更好的发布和管理这些二进制文件,并通过JFrog CLI, GitLab CI缓存、发布您的依赖包、制品包和构建信息到Artifactory。
基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线
DevOps的核心是自动化,自动化的核心是标准化。而DevOps最重要的一环节是持续交付,持续交付中建设的重点是流水线,所以如何打造标准的持续交付流水线则为DevOps建设中最重要的一环,也是评估DevOps能力的一个重要的打分点。