CD Foundation Announces CDEvents, A Vendor-Neutral Specification for Defining the Format of Event Data
The Continuous Delivery Foundation (CDF), the open source software foundation that seeks to improve the world’s capacity to deliver software with security and speed, announced it is hosting the CDEvents project, a vendor-neutral specification for defining the format of event data to provide interoperability across services, platforms and systems.
Today’s CI/CD systems do not talk to each other in a standardized way. Defining a standard set of specifications is critical in solving the interoperability issues across the continuous delivery (CD) ecosystem. Having a common format for events in the CD space will enable an ecosystem of tools to collect, store, visualize and analyze events across CD platforms. This will cover use cases like measuring DevOps metrics and performance and visualizing end-to-end workflows, from the initial development all the way to operations and remediation flows.
“The modern software factory relies on several components that power the development, building, testing, deployment and monitoring of complex applications. CDEvents facilitates interoperability between these systems by providing a shared dictionary for describing artifacts and their metadata,” said Andrea Frittoli, Open Source Developer Advocate at IBM, co-creator of the CDEvents project and member of the CDF Technical Oversight Committee. “CDEvents open the doors to scalable and decoupled integrations within the software supply chain and create the potential for greater visibility and measurability of continuous delivery workflows.”
The lack of a common way of describing events means developers must constantly re-learn how to consume events. This also limits the potential for libraries, tooling and infrastructure to aid the delivery of event data across environments, like SDKs, event routers or tracing systems.
“The Continuous Delivery Foundation is actively improving the developer experience. CDEvents increases interoperability between CI/CD tools and enables greater automation and observability within CI/CD systems. The CDEvents specification has broad applicability and is a great example of how the Continuous Delivery Foundation aims to help practitioners of CI/CD, regardless of industry or company,” said Kara de la Marck, Senior Ecosystem Advocate for the CD Foundation. “Help us build better tools. Test the CDEvents specification for yourself!”
CDEvents has received a large amount of industry interest with contributors from many of the major CI/CD tools providers as well as from end-user companies. There exists a Proof of Concept implementation proving that Tekton and Keptn can communicate over a common event protocol.