Slide 1

Slide 1 text

CDEvents in Jenkins and Keptn What’s Next? Oleg Nenashev Dynatrace / Keptn / Jenkins / CDF TOC May 2022

Slide 2

Slide 2 text

WELCOME TO VALENCIA

Slide 3

Slide 3 text

> whoami @oleg_nenashev oleg-nenashev

Slide 4

Slide 4 text

Disclaimer ● Opinions are my own, happy to discuss ● My talk does not represent opinions of my employer, the Continuous Delivery Foundation, or the communities ● I present only open source projects today

Slide 5

Slide 5 text

WELCOME TO VALENCIA

Slide 6

Slide 6 text

CDEvents in Jenkins and Keptn What’s next? Oleg Nenashev Dynatrace / Keptn / Jenkins / CDF TOC May 2022

Slide 7

Slide 7 text

> whoami @oleg_nenashev oleg-nenashev

Slide 8

Slide 8 text

Disclaimer ● Opinions are my own, happy to discuss ● My talk does not represent opinions of my employer, the Continuous Delivery Foundation, or the communities ● I present only open source projects today

Slide 9

Slide 9 text

9 Open source standards for the win!

Slide 10

Slide 10 text

CDEvents becomes an Open Observability Standard

Slide 11

Slide 11 text

● Public announcements ● Alpha release ● Growing adoption ● General availability Becoming an industry standard

Slide 12

Slide 12 text

Adoption in the ecosystem

Slide 13

Slide 13 text

Keep CDF Events SIG growing ● Help CI/CD systems to talk to each other in a standardized way ● Provide interoperability through better communication and abstraction ● How? ○ Introduce new standards ○ Facilitate adoption of communication standards https://github.com/cdfoundation/sig-events github.com/eiffel-community cloudevents.io

Slide 14

Slide 14 text

14 Adopting CDEvents in Jenkins

Slide 15

Slide 15 text

15 ! =

Slide 16

Slide 16 text

16 Jenkins keeps evolving

Slide 17

Slide 17 text

Modern Jenkins • Pipeline-as-Code • Configuration-as-Code • New plugins and integrations • Modern packaging • Distributions for public clouds

Slide 18

Slide 18 text

Jenkins is a part of open ecosystem ● Jenkins remains automation server/framework ● Ecosystem is a key for us ● Focus on integrations and interoperability ● jenkins.io/project/roadmap

Slide 19

Slide 19 text

CDEvents and Jenkins ● Updating the CloudEvents plugin by Shruti ● CDEvents trigger for Jenkins ● Pipeline steps for producing events

Slide 20

Slide 20 text

20 Adopting CDEvents in Keptn

Slide 21

Slide 21 text

1. Adapt Keptn to CDEvents a. keptn/spec/…/cloudevents.md b. Triggering sequences, e.g. for deployment 2. Produce CDEvents in sequences a. Automatic events for Keptn stages b. Generic sequence steps 3. Adopt CDEvents in Keptn internals a. Produce CDEvents when deploying Keptn CDEvents in Keptn

Slide 22

Slide 22 text

● Keptn Specification is wider than CDEvents ○ SLI/SLO events ○ Monitoring and Alerts ○ Evaluation ○ Release / Rollback ● There’re benefits for other projects “Application Lifecycle Events”?

Slide 23

Slide 23 text

23 Generalize Keptn Events as a new standard? ● Option A: Part of CDEvents ● Option B: New standard within the CDF

Slide 24

Slide 24 text

24 THE END

Slide 25

Slide 25 text

Thank you! ● CDF SIG Events ● CDEvents contributors ● Shruti Chaturvedi ● Jenkins and Keptn contributors

Slide 26

Slide 26 text

● CDEvents is a great opportunity for the CDF ● Joint interest between member projects and companies ● Jenkins and Keptn plan adopting CDEvents alpha ● Something you want to adopt too Takeaways

Slide 27

Slide 27 text

For today’s discussions ● Announcements and adoption strategy ● Using the CDF TOC’s budget grant ○ 10K USD for project’s evolution ● “Application Lifecycle Events”?

Slide 28

Slide 28 text

Contacts: E-mail: [email protected] GitHub: oleg-nenashev Twitter: @oleg_nenashev QUESTIONS?