Interoperable CI/CD Ecosystem
CDF
Mauricio Salatino @Salaboy
Staff Engineer @VMware
@KnativeProject
salaboy
salaboy
The Continuous Delivery Foundation
http://cd.foundation
● We are focused on a creating Common Vocabulary for CD
● Interoperability Use cases & Research
○ Scenarios that highlight the need for interoperability
○ Events and data models in CI/CD products
○ Observability, monitoring and orchestration of event based workflows
● Deliverables
○ Protocol Agnostic Vocabulary (Spec)
○ Tooling: CloudEvent Binding, SDKs, frameworks, etc.
○ Use Cases / Best Practices
CDF Events SIG
● We started simple with a very focused set of entities
● Buckets
○ Core: Pipelines and Tasks
○ Source Code Version Control: Repositories, Branches, Changes
○ Continuous Integration: Builds, Tests, Artifacts
○ Continuous Deployment: Environments, Services
A Shared Vocabulary
An "event" is a data record expressing an occurrence and its context.
Events are everywhere!
<Pipeline Started>
<Branch Created> <Change Submitted>
<Test Failed>
<Artifact Published>
<Service Deployed>
<Env Created>
Demo: Interoperability using CD Events
Projects involved:
● Tekton
● Keptn
● Knative
Events in Action
Extends Kubernetes to understand about Cloud Native Pipelines
● Declarative approach
● Lightweight
● Non-Opinionated
● CloudEvents Ready
Tekton (http://tekton.dev)
Lifecycle Management for our Cloud Native Apps
● Orchestration of tools related with CD
● Event-Driven and CloudEvents ready
● Add Quality Gates and Remediation
Keptn (http://keptn.sh)
Extends Kubernetes with Consumers and Producers
● Natively works with Cloud Events
● Define Triggers (Subscriptions)
● Knative Event Brokers abstract the underlying
implementations such as:
○ HTTP
○ Kafka
○ Google Pub/Sub
○ Rabbit MQ
Knative Eventing (http://knative.dev)
Demo
Local Environment, KIND, Docker, Keptn, Tekton, Knative, what can go wrong?
Big shout out to Andrea Frittoli who worked a lot on this PoC @blackchip76
https://github.com/cdfoundation/sig-events/tree/main/poc
Tekton Build Pipeline
Demo
Tekton Deployment Pipeline
Keptn Sequence to orchestrate our delivery process
We have:
Demo
Demo
Tekton
Events
Keptn
Events
Demo
Tekton
Events
Keptn
Events
Bi-Directional
Translator
Demo
Tekton
Events
Keptn
Events
CD events
Translator For
Tekton
CD events
Translator
Keptn
Demo
What transport would
you use? HTTP?
AMQP? NATS?
Demo
Demo
● Join the #sig-events channel on CDF Slack
● Bi-weekly meetings
● Contribute to Vocabulary and SDKs
● Implement Events in your projects or join current initiatives
○ For Example CloudEvents plugin for Jenkins
● We welcome uses cases, ideas, collaboration, code and positive vibes
How to Contribute
● CDF Interoperability SIG: https://github.com/cdfoundation/sig-interoperability
● CD Events SIG: https://github.com/cdfoundation/sig-events/
● PoC: https://github.com/cdfoundation/sig-events/tree/main/poc
● Events vocabulary: https://github.com/cdfoundation/sig-events/tree/main/vocabulary-draft
Other References
@salaboy
Thank you!!
Questions?

More Related Content

PDF
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
PDF
Cloud Native Java in Kubernetes
PDF
MadridJug From Monolith to k8s with Jenkins X and Zeebe
PDF
KCD Guatemala - Abstracciones sobre Abstracciones
PDF
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
PDF
The what, why and how of knative
PDF
Knative, Serverless on Kubernetes, and Openshift
PDF
Serverless with Knative - Mete Atamel (Google)
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Java in Kubernetes
MadridJug From Monolith to k8s with Jenkins X and Zeebe
KCD Guatemala - Abstracciones sobre Abstracciones
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
The what, why and how of knative
Knative, Serverless on Kubernetes, and Openshift
Serverless with Knative - Mete Atamel (Google)

What's hot (20)

PDF
Tooling Matters - Development tools
PDF
How to Become DevOps
PDF
Orchestrating Cloud Events - Knative Meetup 2020
PDF
Knative serving
PDF
Knative Meetup
PDF
Accelerate your business and reduce cost with OpenStack
PDF
DevOps: The Future of Software Development
PDF
Building and Running Workloads the Knative Way
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
PDF
Journey of Kubernetes Scaling
PDF
Introduction to Kubernetes and GKE
PDF
What you have to know about Certified Kubernetes Administrator (CKA)
PDF
Beyond OpenStack | OpenStack in Real Life
PDF
Building Resilient Cloud Native Apps in GKE
PDF
Orchestrating Microservices
PDF
Openshift argo cd_v1_2
PDF
Serverless Functions: Accelerating DevOps Adoption
PDF
Knative from an Enterprise Perspective
PDF
Managing add-ons across clusters
PDF
Real World CI/CD with Kubernetes
Tooling Matters - Development tools
How to Become DevOps
Orchestrating Cloud Events - Knative Meetup 2020
Knative serving
Knative Meetup
Accelerate your business and reduce cost with OpenStack
DevOps: The Future of Software Development
Building and Running Workloads the Knative Way
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Journey of Kubernetes Scaling
Introduction to Kubernetes and GKE
What you have to know about Certified Kubernetes Administrator (CKA)
Beyond OpenStack | OpenStack in Real Life
Building Resilient Cloud Native Apps in GKE
Orchestrating Microservices
Openshift argo cd_v1_2
Serverless Functions: Accelerating DevOps Adoption
Knative from an Enterprise Perspective
Managing add-ons across clusters
Real World CI/CD with Kubernetes
Ad

Similar to Keptn Meetup Interoperable ci/cd ecosystem (20)

PDF
GCP Meetup #3 - Approaches to Cloud Native Architectures
PDF
Cloud Native Applications on Kubernetes: a DevOps Approach
PPTX
Developing Serverless Applications on Kubernetes with Knative - OSCON 2019
PDF
Netflix Architecture and Open Source
PDF
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
PDF
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
PPTX
GCCP JSCOE Session 2
PDF
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
PDF
Web後端技術的演變
PDF
DevOps Spain 2019. David Cañadillas -Cloudbees
PDF
The path to a serverless-native era with Kubernetes
PDF
Cloud Native CI/CD with Jenkins X and Knative Pipelines
PPTX
Shopify - CNCF March 2025 Meetup - Presentation - 26-03-25.pptx
PDF
Triangle Devops Meetup 10/2015
PDF
CI/CD on Google Cloud Platform
PDF
The App Developer's Kubernetes Toolbox
PDF
Delivery Pipelines as a First Class Citizen @deliverAgile2019
PDF
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
PDF
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
PDF
The Netflix Way to deal with Big Data Problems
GCP Meetup #3 - Approaches to Cloud Native Architectures
Cloud Native Applications on Kubernetes: a DevOps Approach
Developing Serverless Applications on Kubernetes with Knative - OSCON 2019
Netflix Architecture and Open Source
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
GCCP JSCOE Session 2
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
Web後端技術的演變
DevOps Spain 2019. David Cañadillas -Cloudbees
The path to a serverless-native era with Kubernetes
Cloud Native CI/CD with Jenkins X and Knative Pipelines
Shopify - CNCF March 2025 Meetup - Presentation - 26-03-25.pptx
Triangle Devops Meetup 10/2015
CI/CD on Google Cloud Platform
The App Developer's Kubernetes Toolbox
Delivery Pipelines as a First Class Citizen @deliverAgile2019
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
The Netflix Way to deal with Big Data Problems
Ad

More from Mauricio (Salaboy) Salatino (20)

PDF
Devoxx UK - Platforms on top of K8s
PDF
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
PDF
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
PDF
Building Developer Experiences for the Cloud .pdf
PDF
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
PDF
The Challenges of building Cloud Native Platforms
PDF
Functions Working Group Update - August 2022.pdf
PDF
JBCNConf 2022: Go vs Java (Kubernetes)
PDF
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
PDF
Spring I/O 2022: Knative and Spring - Bringing back the `func`
PDF
KnativeCon 2022 - Knative Functions
PDF
Knative Maintainers KubeConEU 22 Knative Overview and Update
PDF
CDEventsCon Expanding Interoperability in the CD ecosystem
PDF
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
PDF
Pave the Golden Path On Your Internal Platform
PDF
Knative and Spring - Bringing back the func.pdf
PDF
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
PDF
Intro to the Cloud with Knative (Spanish)
PDF
Kubernetes Community Day Spain -> Crossplane
PDF
QCon Plus From monoliths to k8s - Workshop
Devoxx UK - Platforms on top of K8s
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Building Developer Experiences for the Cloud .pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
The Challenges of building Cloud Native Platforms
Functions Working Group Update - August 2022.pdf
JBCNConf 2022: Go vs Java (Kubernetes)
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Spring I/O 2022: Knative and Spring - Bringing back the `func`
KnativeCon 2022 - Knative Functions
Knative Maintainers KubeConEU 22 Knative Overview and Update
CDEventsCon Expanding Interoperability in the CD ecosystem
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
Pave the Golden Path On Your Internal Platform
Knative and Spring - Bringing back the func.pdf
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Intro to the Cloud with Knative (Spanish)
Kubernetes Community Day Spain -> Crossplane
QCon Plus From monoliths to k8s - Workshop

Recently uploaded (20)

PDF
How to Set Realistic Project Milestones and Deadlines
PPTX
ESDS_SAP Application Cloud Offerings.pptx
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PPTX
UNIT II: Software design, software .pptx
PDF
IT Advisory Services | Alphavima Technologies – Microsoft Partner
PPT
ch03 data adnd signals- data communications and networks ppt
PPTX
SQL introduction and commands, SQL joining
PDF
10 Mistakes Agile Project Managers Still Make
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
MCP empowers AI Agents from Zero to Production
PPTX
Relevance Tuning with Genetic Algorithms
PPTX
SAP Business AI_L1 Overview_EXTERNAL.pptx
PDF
4K Video Downloader Crack + License Key 2025
PDF
solman-7.0-ehp1-sp21-incident-management
PDF
Canva Desktop App With Crack Free Download 2025?
PDF
OpenImageIO Virtual Town Hall - August 2025
PDF
Software Development Company - swapdigit | Best Mobile App Development In India
PDF
OpenAssetIO Virtual Town Hall - August 2025.pdf
PDF
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
PDF
Enscape 3D Crack + With 2025 Activation Key free
How to Set Realistic Project Milestones and Deadlines
ESDS_SAP Application Cloud Offerings.pptx
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
UNIT II: Software design, software .pptx
IT Advisory Services | Alphavima Technologies – Microsoft Partner
ch03 data adnd signals- data communications and networks ppt
SQL introduction and commands, SQL joining
10 Mistakes Agile Project Managers Still Make
HackYourBrain__UtrechtJUG__11092025.pptx
MCP empowers AI Agents from Zero to Production
Relevance Tuning with Genetic Algorithms
SAP Business AI_L1 Overview_EXTERNAL.pptx
4K Video Downloader Crack + License Key 2025
solman-7.0-ehp1-sp21-incident-management
Canva Desktop App With Crack Free Download 2025?
OpenImageIO Virtual Town Hall - August 2025
Software Development Company - swapdigit | Best Mobile App Development In India
OpenAssetIO Virtual Town Hall - August 2025.pdf
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
Enscape 3D Crack + With 2025 Activation Key free

Keptn Meetup Interoperable ci/cd ecosystem

  • 2. Mauricio Salatino @Salaboy Staff Engineer @VMware @KnativeProject salaboy salaboy
  • 3. The Continuous Delivery Foundation http://cd.foundation
  • 4. ● We are focused on a creating Common Vocabulary for CD ● Interoperability Use cases & Research ○ Scenarios that highlight the need for interoperability ○ Events and data models in CI/CD products ○ Observability, monitoring and orchestration of event based workflows ● Deliverables ○ Protocol Agnostic Vocabulary (Spec) ○ Tooling: CloudEvent Binding, SDKs, frameworks, etc. ○ Use Cases / Best Practices CDF Events SIG
  • 5. ● We started simple with a very focused set of entities ● Buckets ○ Core: Pipelines and Tasks ○ Source Code Version Control: Repositories, Branches, Changes ○ Continuous Integration: Builds, Tests, Artifacts ○ Continuous Deployment: Environments, Services A Shared Vocabulary
  • 6. An "event" is a data record expressing an occurrence and its context. Events are everywhere! <Pipeline Started> <Branch Created> <Change Submitted> <Test Failed> <Artifact Published> <Service Deployed> <Env Created>
  • 7. Demo: Interoperability using CD Events Projects involved: ● Tekton ● Keptn ● Knative Events in Action
  • 8. Extends Kubernetes to understand about Cloud Native Pipelines ● Declarative approach ● Lightweight ● Non-Opinionated ● CloudEvents Ready Tekton (http://tekton.dev)
  • 9. Lifecycle Management for our Cloud Native Apps ● Orchestration of tools related with CD ● Event-Driven and CloudEvents ready ● Add Quality Gates and Remediation Keptn (http://keptn.sh)
  • 10. Extends Kubernetes with Consumers and Producers ● Natively works with Cloud Events ● Define Triggers (Subscriptions) ● Knative Event Brokers abstract the underlying implementations such as: ○ HTTP ○ Kafka ○ Google Pub/Sub ○ Rabbit MQ Knative Eventing (http://knative.dev)
  • 11. Demo Local Environment, KIND, Docker, Keptn, Tekton, Knative, what can go wrong? Big shout out to Andrea Frittoli who worked a lot on this PoC @blackchip76 https://github.com/cdfoundation/sig-events/tree/main/poc
  • 12. Tekton Build Pipeline Demo Tekton Deployment Pipeline Keptn Sequence to orchestrate our delivery process We have:
  • 13. Demo
  • 17. Demo What transport would you use? HTTP? AMQP? NATS?
  • 18. Demo
  • 19. Demo
  • 20. ● Join the #sig-events channel on CDF Slack ● Bi-weekly meetings ● Contribute to Vocabulary and SDKs ● Implement Events in your projects or join current initiatives ○ For Example CloudEvents plugin for Jenkins ● We welcome uses cases, ideas, collaboration, code and positive vibes How to Contribute
  • 21. ● CDF Interoperability SIG: https://github.com/cdfoundation/sig-interoperability ● CD Events SIG: https://github.com/cdfoundation/sig-events/ ● PoC: https://github.com/cdfoundation/sig-events/tree/main/poc ● Events vocabulary: https://github.com/cdfoundation/sig-events/tree/main/vocabulary-draft Other References