- 博客(20)
- 收藏
- 关注
转载 10分钟将你的Go工程转换为Go Module模式
引言自从在Go 1.11和更高版本中引入了Go的新的依赖管理系统以来,GoLang开发人员已经接受了包版本控制解决方案。这样做的用户可以使用GoCenter存储库中的不可变公共Go 模块,并通过更健壮、更可靠的Go Pipeline获得更快的构建速度。但是,将现有的项目转换为使用Go Module并不总是很容易,尤其是如果该项目已经尝试过GoLang的其他包管理解决方案时。为了帮助GoLang...
2019-09-16 14:22:31
829
转载 你的安卓项目编译要花 10 分钟,如何缩短到 1 分钟?
痛点如果项目的代码库较大,例如大型的安卓开发项目,在构建的时候耗时较长,达到数十分钟甚至更长,分析其原因,其中一部分时间是花在构建上。在大规模开发团队中,例如上百人的开发团队,如果每个人构建一次需要花费数十分钟,那么团队每天浪费的时间是非常惊人的。除了构建时间,执行 Gradle Build 的时候很大一部分时间是花在单元测试用例的执行上,这样的问题也困扰着大规模 Gradle 的用户。方案为了...
2019-08-30 15:43:37
356
转载 解读C/C++应用包管理的Why和How-Github架构师
一、背景本文整理自Johannes Nicolai在JFrog 2019用户大会上的讲演《DevOps for Non-Hipsters(aka C/C++ programmers)》。Johannes Nicolai是Github的解决方案架构师,主要负责德语区的用户。他和很多制造业的用户(多数使用C/C++)交流,询问他们在DevOps或持续交付方面的挑战,通常会得到如下的描述:在嵌入式C/...
2019-08-16 11:19:59
270
转载 甲骨文容器化持续交付平台的实践
在 JFrog SwampUp 2017 用户大会上,甲骨文的持续交付团队成员 Viraj 为大家带来了甲骨文内部基于容器化的 DevOps 最佳实践。团队背景Viraj 的团队是负责甲骨文内部的持续交付流水线平台的建设,提供构建 Farm,测试 Farm,提供 DSL 支持持续集成,使用 Docker 进行测试和生产环境的发布。由于甲骨文内部产品线庞大,并且甲骨文一直在收购各种软件开发公...
2019-07-22 11:23:46
100
转载 甲骨文容器化持续交付平台的实践
在 JFrog SwampUp 2017 用户大会上,甲骨文的持续交付团队成员 Viraj 为大家带来了甲骨文内部基于容器化的 DevOps 最佳实践。团队背景Viraj 的团队是负责甲骨文内部的持续交付流水线平台的建设,提供构建 Farm,测试 Farm,提供 DSL 支持持续集成,使用 Docker 进行测试和生产环境的发布。由于甲骨文内部产品线庞大,并且甲骨文一直在收购各种软件开发公...
2019-07-22 11:23:43
81
转载 谷歌的DevOps文化
背景谷歌云平台的高级研发总监 Melody Meckfessel 在 JFrog SwampUp 2017用户大会上为大家介绍了谷歌的 DevOps 工程师文化。Melody Meckfessel 的团队主要负责为谷歌的工程师提供 DevOps 的工具链,让工程师们能够快速的构建,测试,发布产品。已经支持的团队包括安卓,Chrome,谷歌云平台等等。和其他公司一样,谷歌的工程师也会在构建失...
2019-07-22 10:57:45
97
转载 全球各大科技公司竟然都在做这件事情!
全球四千多个企业,包括谷歌,苹果,Netflix,甲骨文,腾讯,华为,京东,滴滴出行,小米,去哪儿,招商银行等等,都在使用 JFrog Artifactory 作为企业级持续交付平台,实现快速发布。JFrog Artifactory 开源版已经有10万+的企业用户量。JFrog Artifactory 是风靡全球的一站式 DevOps 平台,它支持所有语言(Maven,Docker,NPM ...
2019-07-22 10:37:48
129
转载 Uber:扩容到一千个微服务之前,你需要知道的事情
背景Uber(优步)是一家美国硅谷的科技公司。Uber 在2009年,由加利福尼亚大学洛杉矶分校辍学生特拉维斯·卡兰尼克和好友加雷特·坎普创立。因旗下同名打车 APP 而名声大噪。Uber 目前已经进入中国大陆的60余座城市,并在全球范围内覆盖了70多个国家的400余座城市。Uber 的资深工程师 Matt Ranney 在 gotoConference 大会上分享了 Uber 从巨石应用到...
2019-07-22 10:33:37
102
转载 谷歌的DevOps文化
背景谷歌云平台的高级研发总监 Melody Meckfessel 在 JFrog SwampUp 2017用户大会上为大家介绍了谷歌的 DevOps 工程师文化。Melody Meckfessel 的团队主要负责为谷歌的工程师提供 DevOps 的工具链,让工程师们能够快速的构建,测试,发布产品。已经支持的团队包括安卓,Chrome,谷歌云平台等等。和其他公司一样,谷歌的工程师也会在构建失败...
2019-07-18 11:49:11
99
转载 金融行业巨头 ING 如何搭建统一持续交付平台
ING 实现 DevOps 的背景全球排名第11大的资产管理公司-----ING 荷兰国际集团(International Netherlands Groups),是由荷兰最大保险公司 (Nationale-netherlanden) 与荷兰最大的邮政银行 (NBM) 合并而成,已有155年历史。据美国《财富》(FORTUNE)杂志统计,以资产净值计算,荷兰国际集团位居全球500家大企业的第8...
2019-07-18 11:44:13
122
转载 为什么硅谷公司已经不用 Nexus 管理 Maven 仓库?
关注世界领先 DevOps 平台 JFrog最近经常被问到一个问题:"我已经在用 Nexus 管理 Maven 仓库,用 Artifactory 替换它有什么好处?"其实这个问题在社区里早已有官方的答案:https://binary-repositories-comparison.github.io/这个 wiki 是 Artifactory,Nexus 等各自的开发团队维护的产品功能列表...
2019-07-18 11:36:48
115
转载 每天发布1000次变更 - Netflix 的微服务实践和经验
Netflix 背景Netflix 是欧美地区最大的网络视频提供商,超过了 Youtube。全球每天有超过190个国家,一亿多会员在 Netflix 上观看1.2亿小时的电影,电视剧和纪录片等等。Netflix 也制作了像纸牌屋这样的广受欢迎的电视剧。为了支持大流量,高并发的访问,Netflix 网站架构经过了一些列的重构。上图是08年之前 Netflix 的网站架构,可以看到这是一个非常传...
2019-07-18 11:33:53
311
转载 Netflix如何在上万台机器中管理微服务?
任何一个普通的服务,放到 Netflix 的大规模集群(上万台机器)里运行,如果不做特别处理,会发生各种各样的问题,以实现一个电影推荐的服务为例,传统方案:在传统的方案里,你会使用固定 DNS 域名解析服务,将一组固定的 IP 放在负载均衡的列表里。服务注册和发现都是写在配置文件里,一旦服务挂掉了,依赖于这个服务的其他服务都会受到影响,传统的办法只能新起一台服务器,然后去改变其他机器的配置文件...
2019-07-18 11:28:17
107
转载 传统 Java 网站如何实现容器化?看看 Cars.com 如何玩转 Docker!
关注世界领先 DevOps 平台 JFrog背景Cars.com 是美国的汽车门户网站,为用户提供各种购车相关的信息和资讯,类似于国内的汽车之家。他们之前的技术栈是比较传统的 Java Web 结构:Java 7, Websphere/Weblogic, Oracle Linux, IBM 硬件,Oracle 数据库 。开发语言包含 Java,NodeJs,Go。随着网站宣传的投入,Ca...
2019-07-18 11:24:21
170
转载 在甲骨文主导 DevOps 的变革是一种什么体验?
在刚结束的深圳 GOPS 2017 全球运维大会上,来自JFrog 的全球研发副总裁 Jagan Subramanian 发表了演讲。Jagan 之前在甲骨文供职了16年,担任高级研发总监。在任职期间他成功主导了甲骨文中间件,数据库等产品线的 DevOps 转变,如果您也想在公司里推动 DevOps,来参考下 Jagan 经验! 甲骨文的痛点Stack Build 构建耗时很长。Sta...
2019-07-18 11:19:33
80
转载 【干货】英雄联盟选择JFrog Artifactory 作为Docker注册中心的八大理由
在企业内部的Docker部署正在经历一个从测试到生产环境转变的过程,同时,组织内部不断增长的Docker镜像也面临着一些相同的挑战。英雄联盟在选择 Docker 容器镜像管理解决方案时,就面临着以下问题。(1) Docker pull 速度慢,怎么办?(2) 如何确保镜像一直可用?(3) 如何在组织内传播和分享镜像?(4) 如何管理谁可以访问镜像?(5) 如何快速找到镜像?(6) 如何...
2019-07-18 11:11:23
116
转载 【干货】英雄联盟选择JFrog Artifactory 作为Docker注册中心的八大理由
在企业内部的Docker部署正在经历一个从测试到生产环境转变的过程,同时,组织内部不断增长的Docker镜像也面临着一些相同的挑战。英雄联盟在选择 Docker 容器镜像管理解决方案时,就面临着以下问题。(1) Docker pull 速度慢,怎么办?(2) 如何确保镜像一直可用?(3) 如何在组织内传播和分享镜像?(4) 如何管理谁可以访问镜像?(5) 如何快速找到镜像?(6) 如何...
2019-07-18 11:11:22
245
转载 【案例】思科的5人DevOps 团队是如何打造千万工件级别,5中心持续交付平台的?...
这是一个真实的案例。大家都知道,思科是一个大型跨国公司,在全球有3万+开发人员。虽说人多力量大,但有时候并非如此,人多也可能会制造更多混乱。思科公司内部需要管理的工件已经超过千万,语言种类繁多,并且在每一个软件交付过程中,都需要解析依赖,构建,测试,翻译,发布,这让测试,运维的同学感到头疼不已,每次发布软件则如临大敌,发布周期总是拖得很长。思科不得不开始思考,如何搭建一个高效的工件交付平台,让...
2019-07-18 11:06:17
98
转载 思科的5人DevOps 团队是如何打造千万工件级别,多中心持续交付平台的?
背景这是一个真实的故事。大家都知道,思科是一个大型跨国公司,在全球有3万+开发人员。虽说人多力量大,但有时候并非如此,人多也可能会制造更多混乱。思科公司内部需要管理的工件已经超过千万,语言种类繁多,并且在每一个软件交付过程中,都需要解析依赖,构建,测试,翻译,发布,这让测试,运维的同学感到头疼不已,每次发布软件则如临大敌,发布周期总是拖得很长。思科不得不开始思考,如何搭建一个高效的工件交付...
2019-07-18 11:03:10
180
转载 思科的5人DevOps 团队是如何打造千万工件级别,多中心持续交付平台的?
背景这是一个真实的故事。大家都知道,思科是一个大型跨国公司,在全球有3万+开发人员。虽说人多力量大,但有时候并非如此,人多也可能会制造更多混乱。思科公司内部需要管理的工件已经超过千万,语言种类繁多,并且在每一个软件交付过程中,都需要解析依赖,构建,测试,翻译,发布,这让测试,运维的同学感到头疼不已,每次发布软件则如临大敌,发布周期总是拖得很长。思科不得不开始思考,如何搭建一个高效的工件交付...
2019-07-18 11:03:05
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人