Slide 1

Slide 1 text

© 2019 CloudBees, Inc. All Rights Reserved. © 2019 CloudBees, Inc. All Rights Reserved. Beyond Jenkins

Slide 2

Slide 2 text

© 2019 CloudBees, Inc. All Rights Reserved. Support Tooling Manager at CloudBees I help our customers to get the best from Jenkins and CloudBees products Jenkins user and community member since 2007 August 2007: My first discussion on the mailing list and my first ticket about Jenkins born Hudson 1.131 Contributor on various plugins: Jenkins Health Advisor by CloudBees but also in the past (don’t blame me): Maven, Xcode, … Member of the Jenkins infra team I rebooted a lot confluence ☺ But also... Lescastcodeurs.com - A french podcast on IT in general and on Java ecosystem in particular Devoxx.fr - A french conference by developers for developers Arnaud Héritier @aheritier [email protected]

Slide 3

Slide 3 text

© 2019 CloudBees, Inc. All Rights Reserved. Open Source is important

Slide 4

Slide 4 text

© 2019 CloudBees, Inc. All Rights Reserved. Rise of Open Source Companies contributing to OSS (https://www.infoworld.com/article/3253948/who-really-contributes-to-open-source.html) • Open source is the modern format of delivering software • Open source is the easy way to start using software • Open source is the transparent way of sharing and improving

Slide 5

Slide 5 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins - an open source success story >250.000 active installations >1600 plugins ~500 committers this quarter ~2 new plugins every week ~40 plugin releases every week

Slide 6

Slide 6 text

© 2019 CloudBees, Inc. All Rights Reserved. Next step on top of Open Source Companies behind famous open source projects offer enterprise ready and supported versions, delivering additional value and/or functionality (some examples)

Slide 7

Slide 7 text

© 2019 CloudBees, Inc. All Rights Reserved. 7 20 million automated jobs Jenkins X 200,000 implementations 20 million users ~80% Jenkins code CloudBees - a known secret - #1 Jenkins Contributor Enterprise solution

Slide 8

Slide 8 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins

Slide 9

Slide 9 text

© 2019 CloudBees, Inc. All Rights Reserved. Who is Mr. Jenkins? 1. It’s a framework => flexible 2. It’s open source => customizable 3. Big community => everybody is welcome 4. More than 1600 plugins => don’t install all of them :) 5. Commercial support is available

Slide 10

Slide 10 text

© 2019 CloudBees, Inc. All Rights Reserved. Expectation Reality

Slide 11

Slide 11 text

© 2019 CloudBees, Inc. All Rights Reserved. Use your tools in a smart way Source: https://thecodinglove.com/

Slide 12

Slide 12 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins != DevOps DevOps != Jenkins Source: https://thecodinglove.com/

Slide 13

Slide 13 text

© 2019 CloudBees, Inc. All Rights Reserved. Like any other tool, do we use latest features & best practices? Source: https://thecodinglove.com/

Slide 14

Slide 14 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins

Slide 15

Slide 15 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins - continuously improving (highlights) • Jenkinsfile - pipelines (https://jenkins.io/doc/book/pipeline/) • Shared Libraries (https://jenkins.io/doc/book/pipeline/shared-libraries/) • Jenkinsfile Runner (https://github.com/jenkinsci/jenkinsfile-runner) • Jenkins Configuration as Code (https://jenkins.io/projects/jcasc/) • Ephemeral agents (https://jenkins.io/blog/2018/09/14/kubernetes-and-secret-agents/) • Java 11 support (https://jenkins.io/blog/2019/03/11/let-s-celebrate-java-11-support/) • And much more ...

Slide 16

Slide 16 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins - pipeline best practices • Use pipelines! (So many benefits, including resiliency) • Declarative vs. scripted pipelines • Store pipelines in SCM • Shared libraries • Label agents & direct jobs to labels, not servers • Writing pipelines for scalability (don't swamp the master!) • Conditional steps, Post Actions, Retries,Timeouts … • Milestones • … • Checkpoints (with CloudBees proprietary products) • ...

Slide 17

Slide 17 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins - free solutions extend OSS • Platform analytics, value streams and devops metrics (https://www.cloudbees.com/products/cloudbees-devoptics) • Jenkins Health Advisor by CloudBees, your free lifeline to a well oiled, healthy Jenkins (https://www.cloudbees.com/jenkins-health-advisor) • Increased stability and relaxing plugin upgrades (https://www.cloudbees.com/products/cloudbees-jenkins-distribution)

Slide 18

Slide 18 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins - at scale and ready for the enterprise • Central management (aka “master of master”) • A distributed architecture, centrally managed • Sharing agents • Sharing configurations • Cluster operations • Advanced RBAC • Master creation templates • Cross team collaboration • Pipeline template catalogues • Smooth upgrades • Full support

Slide 19

Slide 19 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins X

Slide 20

Slide 20 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins X

Slide 21

Slide 21 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins X 1.x Modes and Engines Static Masters Serverless build engines Jenkinsfile Runner Tekton Classic Jenkins

Slide 22

Slide 22 text

© 2019 CloudBees, Inc. All Rights Reserved. • Cloud native • Kubernetes native • Scalable • AWESOME (c) Jenkins X 2.x is…

Slide 23

Slide 23 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins X 2.x Modes and Engines Static Masters Serverless build engines Jenkinsfile Runner Tekton Classic Jenkins

Slide 24

Slide 24 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins / Jenkins X

Slide 25

Slide 25 text

© 2019 CloudBees, Inc. All Rights Reserved.

Slide 26

Slide 26 text

© 2019 CloudBees, Inc. All Rights Reserved. CDF Members PREMIER GENERAL AND END USER MEMBERS

Slide 27

Slide 27 text

© 2019 CloudBees, Inc. All Rights Reserved. Linux Foundation is not just about Linux... Automotive Networking Cloud Security Blockchain Web Embedded

Slide 28

Slide 28 text

© 2019 CloudBees, Inc. All Rights Reserved. CDF Mission ● CDF believes in the power of Continuous Delivery to empower developers and teams and to produce high quality software more rapidly ● CDF believes in the open-source solutions collectively addressing the whole Software Delivery LifeCycle ● CDF fosters and sustains the ecosystem of open-source, vendor neutral projects through collaborations and interoperability ● CDF advocates this idea and encourages collaborations among practitioners to share and improve their practices

Slide 29

Slide 29 text

© 2019 CloudBees, Inc. All Rights Reserved. Projects in CDF • Jenkins: https://github.com/jenkinsci • Jenkins X: https://github.com/jenkins-x • Spinnaker: https://github.com/spinnaker • Tekton: https://github.com/tektoncd

Slide 30

Slide 30 text

© 2019 CloudBees, Inc. All Rights Reserved. Conclusion

Slide 31

Slide 31 text

© 2019 CloudBees, Inc. All Rights Reserved. There is no DevOps in a box “That doesn’t work for me” “My team is different” “That will not work with my team” -- It’s all about transformation -- Technical practices / Lean Processes / Culture Source: Dr. Nicole Forsgren (DWJW 2018 in Nice)

Slide 32

Slide 32 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins / Jenkins X • It’s an option for CI (CD) of many - by far the most favorite one • There is not only open source Jenkins - enterprise version available • You can shape Jenkins - contribute and share • Being famous to be flexible - in a continuous changing world • Be proud and positive about using Jenkins - next to other 15 Mio engineers Source CI market share: https://www.datanyze.com/market-share/ci Source ww engineers: https://evansdata.com/reports/viewRelease.php?reportID=9

Slide 33

Slide 33 text

© 2019 CloudBees, Inc. All Rights Reserved. Jenkins / Jenkins X • It’s an option for CI (CD) of many - by far the most favorite one • There is not only open source Jenkins - enterprise version available • You can shape Jenkins - contribute and share • Being famous to be flexible - in a continuous changing world • Be proud and positive about using Jenkins - next to other 15 Mio engineers Source CI market share: https://www.datanyze.com/market-share/ci Source ww engineers: https://evansdata.com/reports/viewRelease.php?reportID=9 Source gif: https://thecodinglove.com/

Slide 34

Slide 34 text

© 2019 CloudBees, Inc. All Rights Reserved. Visit DevOps World 2019 https://www.cloudbees.com/devops-world/lisbon

Slide 35

Slide 35 text

© 2019 CloudBees, Inc. All Rights Reserved. Thank you 35