CircleCI +

康泰纳仕国际是如何用CircleCI来加强一个全球编辑团队的

构建工具的共同核心的31个市场和240万个读者

所面临的挑战

作为拥有110多年历史的知名出版机构,康泰纳仕国际集团负责管理和发行世界上最大的一些杂志:24种国际版的康泰纳仕国际杂志时尚《连线》杂志意大利《连线》杂志英国,有线日本, 20《GQ》杂志和许多其他全球版本《名利场》建筑消化魅力等等。

尽管康泰纳仕国际的头衔得到了领导几十年来,他们的技术实践和栈已经变得支离破碎,每一个国家,有时候,在该国各出版物,运行自己独立的网站和CMS。随着11个市场和62位超过15十亿的读者,有技术的努力和服务的数字内容康泰纳仕在世界各地的读者很多改进的空间显著重复。

“世界各地的那些出版物都有自己的技术栈,都有自己的活动目录,自己的cms,自己的前端。他们都有自己的风格。他们都有自己的社论,都发表了自己的内容。我们的目标是只做一件事,而不是环游世界20次,”康泰纳仕国际(Conde Nast International)首席平台工程师詹姆斯•休厄尔(James Sewell)表示。

解决方案

“历史上,这将是一个很难解决的问题,但集装箱,Kubernetes,码头工人和其他最新技术已经使得它,以便有对底层硬件之上的抽象,它是开源的,共同足以周围使用世界。虽然我们可能必须建立Kubernetes集群以不同的方式,在不同的地方,在你的方式与他们互动,开发人员可以变得很普遍。无论您是在部署到了阿里巴巴在中国还是在AWS或GCP运行的集群,为开发人员的经验可以基本上是相同的。118金宝博娱乐城我们实质上运行相同的工具组,在每个区域提供了一个非常类似的功能集。然后我们提供一个组集中部署和存储库模具。相似之处是都在工具,开发人员可以使用一个栈“。118金宝博娱乐城

“的文章的杂志出版的迁移朝一个共同的接口,一个共同的数据库,一个共同的模式,这使得内容在世界各地被共享。如果您输入它《GQ》印度,那么同样的文章就有可能被发表《绅士季刊》英国《GQ》我们,因为底层CMS都是一样的。而以前,你必须把所有的资产转储到世界各地,用电子邮件把它们发送到世界各地,这不是一个好的联合方式。”

“我们部署所有这些基础设施与CircleCI的。这是一个相当大的数量我们在全球各地的房地产。如果你想改变一个VPN,或者你想改变底层网络,或者你只是想建立一个Kubernetes簇的大小,这是通过CircleCI完成。工程师可以提交修改,打开一拉请求,CircleCI运行一个完整的测试套件并报告成左右什么变化,走向世界各地做的每个集群的拉动请求。The reviewer can then quickly look and say, ‘Ah, so in production in Tokyo, that’s not going to do what I expect it to, I need to fix that.’ When the engineer is happy to merge the changes they can push them to master and the CircleCI pipeline will automatically run additional steps to roll the changes out globally.”

为什么CircleCI

“CircleCI是全球自动化的枢纽和大脑。我们使用CircleCI来部署我们的九个全局Kubernetes集群。我们使用CircleCI进行连续交付和迁移。一个专注于市场新人入职的团队做了一件非常有趣的事情,他们为不同的用户配置了相同应用程序的十几个版本。所以他们有一个奇妙的CircleCI管道,可以构建,测试,发布,部署12次,验证12次,部署12次。然后我们有其他非常标准的管道,你得到一个应用,它构建,它发布,它部署,它做一些组件测试,集成测试,然后它部署到prod并做一些冒烟测试。对于需要每天启动一次的cron任务和其他任务,我们也使用CircleCI进行备份。”

“有我们如何使用CircleCI品种很多。这就是为什么我们都相当紧密联系在一起的CircleCI:这是做了很多的事情做好的力量”

“One of the interesting things I’ve found working with CircleCI is that as an infrastructure team we’re now able to go out and pair with all the other product engineering teams and allow them to use CircleCI and develop their pipelines in ways that meet their needs,” said Emily Atkinson, Software Engineer on the Infrastructure and DevOps team. “We can work with those teams directly to customize their pipelines to make them as efficient as possible. Part of how we do that is through consultancy with teams. CircleCI is valuable to us because it facilitates that DevOps mindset. It means that how your pipeline works isn’t defined by someone in an application writing some code, it’s defined by you and your code base writing your GitOps-style CircleCI YAML file. So, if a team needs help writing their pipeline, we can help them solve that problem so they can own it in the future. The next time they need to deploy a new region or put their code in a new S3 bucket or so on, they have the skills to do it because we worked with them last time. We don’t have to be there to hold everyone’s hands, and everyone becomes more skilled over time.”


艾米丽·阿特金森
“CircleCI是全球自动化的枢纽和大脑。”

艾米丽·阿特金森
软件工程师康泰纳仕

詹姆斯·休厄尔
“我们部署所有这些基础设施与CircleCI的。这是一个相当大的数量我们在全球各地的房地产。如果你想改变...这是通过CircleCI完成的。”

詹姆斯·休厄尔
首席平台工程师康泰纳仕


康泰纳仕

康泰纳仕国际公司总部设在伦敦,出版超过30标志性的印刷和数字品牌,包括时尚《GQ》《名利场》《连线》杂志广告。在31个市场经营,他们到达全球超过255万人。

语言

JavaScript
node . js
GoLang
盐酸
Python
Java

堆栈

Kubernetes
快速

团队规模

250

关闭

谢谢你!提交你的信息


您应该收到通知你的自动回复,我们收到您的信息。从我们企业的小组成员将很快向你伸出金宝博娱乐官网网址。


CircleCI成功标志