SlideShare a Scribd company logo
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022
Expanding Interoperability in the
CD Ecosystem
Mauricio Salatino
Ishan Khare (couldn’t make it)
Austin, Texas USA 2022
● Use Case / Scenario
○ Challenges
○ Why CDEvents?
● Demo
● Next Steps
Agenda
● Mauricio Salatino @Salaboy
● Staff Engineer @VMware
● Full time on @KnativeProject OSS
● CD Foundation Ambassador
○ SIG-Events member
○ CDEvents Go SDK
● Writing a book
○ 35% Discount code: ctwcdcon22
A bit about myself
Scenario
● We want to build a platform that:
○ Allow developers to provision Environments on demand
○ Configure those Environments with tools that our developers need
○ Provides extension points for other tools to be integrated
● We need to:
○ Glue different tools to achieve this use case
○ Avoid building point to point glue, for example integration between Tool A and Tool B
that cannot be reused for Tool C
What do we want to achieve?
The tools that we will be using
The tools that we will be using
The tools that we will be using
The tools that we will be using
The tools that we will be using
The tools that we will be using
The tools that we will be using
● We want visibility across different tools and Clusters
● We want to implement an event-driven integration approach
○ We don’t want to build point to point integrations for every tool that we
want to use, we want them to speak the same language
● We know that we will be adding more tools that haven’t been
designed to work together
● We can use tools like Knative Eventing to route CloudEvents
Why using CDEvents?
Platform Cluster
Environment Cluster
Demo Flow
1) Request an Environment
2) Use the Environment
New Environment is requested
The environment is provisioned and then ..
Tools will be installed
Using the new Environment
Demo Time
Demo Time
Plot Twist!
● Kubernetes projects can be extended with new controllers but each project
has its own style
○ Knative & Tekton Sample Controller
○ Crossplane Sample Controller
○ Keptn integration mechanisms (inbound and outbound)
● We need for SDKs in different languages, Java is coming along
● CDEvents semantics are currently focused on emitting events only
○ We have created our own “Orchestrator” events
● The vocabulary will only evolve if it is being used
○ We need more adopters joining the CDEvents WG with use cases and challenges
Challenges, nasty ones
● Knative Kubernetes APIServerSource:
https://knative.dev/docs/eventing/sources/apiserversource/reference/#apiserversource
Extending Kubernetes using Events
● Knative Functions: https://knative.dev/knative-sandbox/kn-plugin-func
Extending Kubernetes using Events
Thanks!
● Follow me on Twitter: @Salaboy
● Get in touch if you want to contribute
● Continuous Delivery for Kubernetes
○ www.manning.com
○ 35% Discount code:
ctwcdcon22

More Related Content

PDF
CDEventsCon Expanding Interoperability in the CD ecosystem
PDF
Keptn Meetup Interoperable ci/cd ecosystem
PDF
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
PPTX
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
PDF
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
PPTX
GCCP JSCOE Session 2
PDF
Developer workflow with docker
PDF
Managing Infrastructure as a Product - Introduction to Platform Engineering
CDEventsCon Expanding Interoperability in the CD ecosystem
Keptn Meetup Interoperable ci/cd ecosystem
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
GCCP JSCOE Session 2
Developer workflow with docker
Managing Infrastructure as a Product - Introduction to Platform Engineering

Similar to Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022 (20)

PDF
Google Developer Student Club Avantika University Info Session
PDF
CheConf 2018 - Building Extensibility and Community for Che
PDF
Who needs containers in a serverless world
PPTX
Intro to Flutter SDK
PDF
Event Driven Infrastructure as Software With Lee Briggs | Current 2022
PDF
GWT - Building Rich Internet Applications Using OO Tools
PDF
Atomic Developer Bundle
PDF
Free GitOps Workshop
PDF
Open Source Dev Containers with DevPod - Rich Burroughs.pdf
PDF
Nuxeo World 2010 — Contributing to Nuxeo
PDF
Releaseflow: a healthy build and deploy process
PDF
Introduction to serverless computing on Google Cloud
PDF
Platform Engineering
PPTX
Ahmadabad mule soft_meetup_6march2021_azure_CICD
PDF
Next Level DevOps Implementation with GitOps
PDF
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
PDF
Mule soft meetup__jaipur_december_2020_final
PDF
Cloud Native Applications on Kubernetes: a DevOps Approach
PDF
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Google Developer Student Club Avantika University Info Session
CheConf 2018 - Building Extensibility and Community for Che
Who needs containers in a serverless world
Intro to Flutter SDK
Event Driven Infrastructure as Software With Lee Briggs | Current 2022
GWT - Building Rich Internet Applications Using OO Tools
Atomic Developer Bundle
Free GitOps Workshop
Open Source Dev Containers with DevPod - Rich Burroughs.pdf
Nuxeo World 2010 — Contributing to Nuxeo
Releaseflow: a healthy build and deploy process
Introduction to serverless computing on Google Cloud
Platform Engineering
Ahmadabad mule soft_meetup_6march2021_azure_CICD
Next Level DevOps Implementation with GitOps
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
Mule soft meetup__jaipur_december_2020_final
Cloud Native Applications on Kubernetes: a DevOps Approach
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
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
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
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
KCD Guatemala - Abstracciones sobre Abstracciones
PDF
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
PDF
Intro to the Cloud with Knative (Spanish)
PDF
Kubernetes Community Day Spain -> Crossplane
PDF
QCon Plus From monoliths to k8s - Workshop
PDF
Cloud Native Event-Driven Applications on LKE
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)
Spring I/O 2022: Knative and Spring - Bringing back the `func`
KnativeCon 2022 - Knative Functions
Knative Maintainers KubeConEU 22 Knative Overview and Update
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
KCD Guatemala - Abstracciones sobre Abstracciones
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Intro to the Cloud with Knative (Spanish)
Kubernetes Community Day Spain -> Crossplane
QCon Plus From monoliths to k8s - Workshop
Cloud Native Event-Driven Applications on LKE
Ad

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Nekopoi APK 2025 free lastest update
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
history of c programming in notes for students .pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Designing Intelligence for the Shop Floor.pdf
Monitoring Stack: Grafana, Loki & Promtail
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Why Generative AI is the Future of Content, Code & Creativity?
Reimagine Home Health with the Power of Agentic AI​
wealthsignaloriginal-com-DS-text-... (1).pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Complete Guide to Website Development in Malaysia for SMEs
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Wondershare Filmora 15 Crack With Activation Key [2025
Download FL Studio Crack Latest version 2025 ?
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Nekopoi APK 2025 free lastest update
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
history of c programming in notes for students .pptx

Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022

  • 2. Expanding Interoperability in the CD Ecosystem Mauricio Salatino Ishan Khare (couldn’t make it) Austin, Texas USA 2022
  • 3. ● Use Case / Scenario ○ Challenges ○ Why CDEvents? ● Demo ● Next Steps Agenda
  • 4. ● Mauricio Salatino @Salaboy ● Staff Engineer @VMware ● Full time on @KnativeProject OSS ● CD Foundation Ambassador ○ SIG-Events member ○ CDEvents Go SDK ● Writing a book ○ 35% Discount code: ctwcdcon22 A bit about myself
  • 6. ● We want to build a platform that: ○ Allow developers to provision Environments on demand ○ Configure those Environments with tools that our developers need ○ Provides extension points for other tools to be integrated ● We need to: ○ Glue different tools to achieve this use case ○ Avoid building point to point glue, for example integration between Tool A and Tool B that cannot be reused for Tool C What do we want to achieve?
  • 7. The tools that we will be using
  • 8. The tools that we will be using
  • 9. The tools that we will be using
  • 10. The tools that we will be using
  • 11. The tools that we will be using
  • 12. The tools that we will be using
  • 13. The tools that we will be using
  • 14. ● We want visibility across different tools and Clusters ● We want to implement an event-driven integration approach ○ We don’t want to build point to point integrations for every tool that we want to use, we want them to speak the same language ● We know that we will be adding more tools that haven’t been designed to work together ● We can use tools like Knative Eventing to route CloudEvents Why using CDEvents?
  • 17. Demo Flow 1) Request an Environment 2) Use the Environment
  • 18. New Environment is requested
  • 19. The environment is provisioned and then ..
  • 20. Tools will be installed
  • 21. Using the new Environment
  • 25. ● Kubernetes projects can be extended with new controllers but each project has its own style ○ Knative & Tekton Sample Controller ○ Crossplane Sample Controller ○ Keptn integration mechanisms (inbound and outbound) ● We need for SDKs in different languages, Java is coming along ● CDEvents semantics are currently focused on emitting events only ○ We have created our own “Orchestrator” events ● The vocabulary will only evolve if it is being used ○ We need more adopters joining the CDEvents WG with use cases and challenges Challenges, nasty ones
  • 26. ● Knative Kubernetes APIServerSource: https://knative.dev/docs/eventing/sources/apiserversource/reference/#apiserversource Extending Kubernetes using Events
  • 27. ● Knative Functions: https://knative.dev/knative-sandbox/kn-plugin-func Extending Kubernetes using Events
  • 28. Thanks! ● Follow me on Twitter: @Salaboy ● Get in touch if you want to contribute ● Continuous Delivery for Kubernetes ○ www.manning.com ○ 35% Discount code: ctwcdcon22