From 5ca3192eca792fd49d9fb8203b0c56b67d65f70b Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Fri, 3 Jun 2022 19:11:59 +0000 Subject: [PATCH] Zuul Celebrates 10th Anniversary blog article Add a blog article about Zuul's 10th Anniversary. Also clean up some stray trailing whitespace and extended UTF-8 characters which crept in during a previous addition. Change-Id: I47d89b6ed14c155368315f66087f7ce466e3caf0 Co-Authored-By: Sunny Cai Co-Authored-By: Clark Boylan --- www/blog/index.html | 122 +++++++++++++++++++++++++++++++++++++++- www/images/zuul-ten.png | Bin 0 -> 7033 bytes 2 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 www/images/zuul-ten.png diff --git a/www/blog/index.html b/www/blog/index.html index c44da31..8446175 100644 --- a/www/blog/index.html +++ b/www/blog/index.html @@ -64,6 +64,122 @@

Zuul Blog

+
+

+ Zuul Celebrates 10th Anniversary +

+

Authored by Clark Boylan, June 7, 2022

+

+ At the OpenInfra Summit this week, the Zuul community is celebrating + the 10th anniversary of the release of its open source continuous + integration (CI) project gating software designed to help developers + stop merging broken code. Volvo, BMW, and Workday are among the + organizations on hand to showcase the value of Zuul and share their + production use cases. +

+ 10 Years +

+ Zuul, a project supported by the OpenInfra Foundation, uses project + gating to automate continuous integration, delivery and deployment of + interrelated software projects in a secure manner. Built for a world + where development, testing and deployment of applications and their + dependencies are one continuous process, Zuul delivers sophisticated + project gating across the entire enterprise, especially in scenarios + involving multiple repositories with integrated deliverables. Zuul + enables teams to rapidly develop fully tested software in parallel + and benefit from zero-downtime operation. Zuul 6.0 was released in + May. +

+

+ "Having been involved with the project since its very beginning, I am + proud of how far Zuul has come in 10 years," said James Blair, the + original author of Zuul, current maintainer and founder of Acme + Gating. "After 10 years, Zuul continues to lead in the CI and CD + space. Having pioneered project gating, we went on to add + cross-project dependencies, shared CI and CD pipelines, speculative + container builds, and more. Thanks to an involved community of users + and contributors, Zuul is getting better by the day, making a real + difference in the lives of developers and improving the outcomes of + the organizations who are using it." +

+

+ Volvo Cars Corporation will take center stage at + OpenInfra Summit this week to celebrate the 10th anniversary of Zuul. + During a Day Two keynote address, Johannes Foufas, senior principal + engineer at Volvo, will describe how Zuul features are used as the + first line of integration for all modules in the core computer of + Volvo automobiles. He'll also share how Volvo has significantly + expanded its use of Zuul over the past year to deliver increased + quality and faster integrations of all application code. He'll be + joined by Blair to talk about how their collaboration has enabled the + operational features they need to be shared upstream. Foufas will + also lead a separate general session to offer more in-depth details. +

+

+ "It's an honor for Volvo Cars Corporation to help celebrate Zuul's + 10th Anniversary by sharing our experiences with the OpenInfra + community," said Foufas. "Zuul is the default CI system for the code + in our cars. In our core computer platform at Volvo, we have hundreds + of modules that depend on each other, comprising repositories from + all around our company. With Zuul's built-in dependency management, + we went from a week of integration to 3.5 hours. We have not reached + our final goal, but we have made great progress and look forward to + sharing our experiences and improvements with the global Zuul + community as we progress." +

+

+ BMW and Workday are also sharing their production use cases at the + three-day OpenInfra + Summit: +

    +
  • + BMW will describe how Zuul continues to drive + innovation in the automotive industry, sharing why it has chosen + to operate Zuul and contribute to the Zuul community. This + session will include the turning points of BMW's journey in + scaling CI with Zuul, fueled by the development of Zuul v5. +
  • +
  • + Workday has built one of the largest + OpenStack-based private clouds in the world, hosting a workload + of over a million physical cores on over 16,000 compute nodes in + 5 data centers for over ten years. Workday will share its new + architecture and deployment approach as well as lessons learned, + including how they migrated from Jenkins to + Zuul. +
  • +
+

+

+ In addition, Summit attendees have the opportunity to participate in + several hands-on workshops and forums designed to introduce new users + to the project and share best practices. Explore + Zuul sessions at the OpenInfra Summit. +

+

Zuul Users & Contributors

+

+ Zuul became a pilot project of the OpenStack Foundation (now the + OpenInfra Foundation) in May 2018 and was confirmed as an OpenInfra + Project on April 28, 2019. +

+

+ Zuul boasts a robust contributor base and user community. Current and + previous contributors include Acme Gating, Ampere, the Ansible + community, BMW, Cesnet, Cleura, Cloudbase solutions, FiberHome, + Garmin, GoDaddy, GoodMoney, Inspur, Just Eat, Leboncoin, Nokia, + OpenLab, OpenInfra Foundation, OVHcloud, Red Hat, SUSE, Troila, + Tungsten Fabric, VEXXHOST, Volvo, Wazo Platform and the Wikimedia + Foundation. +

+

+ Numerous case studies have been published + highlighting how organizations like BMW, GoDaddy, Software Factory, + Packet Host, Leboncoin and even the OpenInfra Foundation run Zuul. + The 2021 OpenInfra Foundation User Survey indicated 69% of + respondents are running Zuul in production, 17% are evaluating Zuul + and 14% are considering using Zuul. +

+

Meet the Zuul community in Berlin, June 7-9, @@ -91,8 +207,8 @@
Speaker:
  • Johannes Foufas, Sr Principal Engineer at Volvo Cars Corporation
Zuul is now the default CI chain at Volvo Cars Corporation, and last - year’s expansion has been extensive. Johannes will present last - year’s progress with Zuul CI and how Zuul features are used as the + year's expansion has been extensive. Johannes will present last + year's progress with Zuul CI and how Zuul features are used as the first line of integration for all modules in the core computer.

Getting Started with Zuul

@@ -137,7 +253,7 @@ late 2020, they started building their next generation software and they chose Zuul to run the CI for it. They'll take you through the lessons we learned and pitfalls to avoid in bootstrapping a CI from - scratch. + scratch.

Thursday, June 9

Workday's Next Generation Private Cloud

diff --git a/www/images/zuul-ten.png b/www/images/zuul-ten.png new file mode 100644 index 0000000000000000000000000000000000000000..498049cee744253fc3247209096eddba38e281c1 GIT binary patch literal 7033 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 MWi6#T1*?ev0cD{dApigX literal 0 HcmV?d00001