7 Things We Learned at the Continuous Delivery Summit
The very first Continuous Delivery Summit was held as a colocated event just before KubeCon Barcelona. This was an event to show case the projects of the Continuous Delivery Foundation , a brand-new foundation which aims to foster innovation, promote interoperability and reduce fragmentation within the CI/CD space. The event sold out (twice) and was the biggest of the 22-colocated events held that day.
We're all set for the #CDSummit by @CDeliveryFdn . Was all sold out but we've built a bigger boat so it's not too late to join us! #KubeCon https://t.co/1MN5kKaLmx pic.twitter.com/rPJnnKyMCD
— Tracy Miranda (@tracymiranda) May 19, 2019
It was a great way for the community to come together, share and learn from each other. And learn we did! Here are the key takeaways from the summit.
1. We all want to do continuous delivery, but it’s hard
Delivering new software features rapidly, safely and securely has become a key business differentiator - for every business. Every company acknowledges this but the sheer number of tools, ever-changing tech landscape and cultural changes required means that this practice is not as widespread as it should be. The opening keynote from Tracy Miranda of CloudBees and Dan Lorenc of Google talked about how the CD.Foundation was formed to work together to tackle these challenges
Really disappointed my schedule didn’t allow me to make #cdsummit . Arguably the most important part of this weeks events in Barcelona #KubeCon . https://t.co/XimFprNIGt
— Fintan Ryan (@fintanr) May 20, 2019
The first ever Continuous Delivery Summit by the @CDeliveryFdn ! #KubeCon pic.twitter.com/xfXJMTq7vQ
— Carlos Sanchez (@csanchez) May 20, 2019
So many tools for CI/CD! @LeonStigter @jfrog #cdsummit pic.twitter.com/ZgbFkxJ3JO
— Libby Clark (@LibbyMClark) May 20, 2019
Hot Take: if you aren't doing CI/CD before Kubernetes, you won't be doing it on Kubernetes. #kubecon #KubeconEU #cdsummit
— Czarkuberneteski (@pczarkowski) May 20, 2019
Should devs *care* about the CI/CD pipelines? Yes, they need to know how things runs, they have to care about how their work and product affects the business. Be mission driven, know how it drives business value. But... the tools can’t get in the way. #CDSummit #kubeconeu
— Jennifer Lankford (@jenlankford) May 20, 2019
Can CD Foundation fix delivery pipelines? Yes we can says @tracymiranda #cdsummit pic.twitter.com/txCJnxStmY
— Libby Clark (@LibbyMClark) May 20, 2019
2. Everything-as-Code is a best practice
There are four projects in CDF to date. First we had a Jenkins showcase by Kohsuke Kawaguchi of CloudBees & Ewelina Wilkosz of Praqma. This was followed by the Spinnaker showcase by Andy Phillips of Google. These tools aim to empower and provide developers with a great experience for delivering their code. Today that means having features that allow for configuration-as-code, or indeed everything-as-code!
“The aim of Jenkins was to empower people to do things and free them from the tedious things they didn't want to do" @kohsukekawa Jenkins project showcase at #cdsummit #kubecon @CDeliveryFdn @jenkinsci pic.twitter.com/7Hoiiwddwi
— Tracy Miranda (@tracymiranda) May 20, 2019
It's 2019 EVERYTHING AS CODE!!! #cdsummit #KubeCon #jenkins #devops @EwelinaWilkosz pic.twitter.com/ouD5uFcSmM
— Daniel Morgan (@plodtv) May 20, 2019
Great point from Andy Philips at Continuous Delivery Summit #cdsummit #KubeCon - Continuous Integration and Continuous Delivery are both "orchestrated workflows", but with different requirements. pic.twitter.com/JthVdcMPlU
— Lisa (@LisaWoldEriksen) May 20, 2019
Feel the pain of writing config as code in yaml? Spinnaker plans to generate yaml files from UI configured config. Click and test quickly, then save to reproduce. #CDSummit #KubeCon
— Nils Siegfried (@nilssiegfried) May 20, 2019
The everything-as-code topic was built on further in the lightning talk on 'Unit testing your configuration with Open Policy Agent ' by Gareth Rushgrove of Snyk, and also in the main KubeCon conference with sessions on GitOps .
"We all buy into the everything-as-code for ci/cd, but if you're writing code, shouldn't you be writing tests for them?" Excellent point from @garethr 's lightning talk introducing open policy agent & conftest #cdsummit #kubecon pic.twitter.com/eBZnJO4xzG
— Tracy Miranda (@tracymiranda) May 20, 2019
3. Tekton for cloud native pipelines is gaining adoption quickly
Tekton, which was originally known as Knative build/pipeline, is fast becoming the industry standard way of building cloud native pipelines. Christie Wilson of Google gave an overview of the project and the many ways to extend it. Tekton adoption is growing fast and we had integration demos from Simon Kaegi of IBM and Vincent Demeester of RedHat.
Awesome intro of Tekton by @bobcatwilson and co. Very exciting times ahead for cloud native pipelines pic.twitter.com/8o7Pie8d8N
— James Rawlings (@jdrawlings) May 20, 2019
An awesome demo of the tektoncd/dashboard project from @skaegi ! pic.twitter.com/9SYjjVw3BI
— Dan Lorenc (@lorenc_dan) May 20, 2019
Cool to see the new tkn #Tekton CLI by @vdemeest #kubecon pic.twitter.com/RdhKg1CV1R
— Steve Speicher (@sspeiche) May 20, 2019
4. Jenkins X is much more than Jenkins, it's CI/CD as it should be
Tekton is also fully integrated in Jenkins X. The Jenkins X showcase from Laura Tacho, James Rawlings and James Strachan of CloudBees demonstrated the easy developer flow for CI/CD on Kubernetes and powerful features including preview environments and ChatOps integrated right into GitHub.
So insights of the #cdsummit at #KubeCon :
— CérénIT (@_CerenIT) May 20, 2019
- @tektoncd seems promising for CI/CD pipelines
- @jenkinsxio is much more than Jenkins deployed on @kubernetesio , it's a complete and opinionated software factory, relying on k8s, gitops, tekton, helm, scaffold, Nexus, etc #KubeConEU
from a conceptual POV, @jenkinsxio is the most complete solution for an end-to-end #cloudnative #cicd development. #cdsummit #kubecon pic.twitter.com/9SqdMZm9hS
— Omer Barel (@omerbarel) May 20, 2019
Jenkins X is the fastest way to use all that projects cool kids are using #CDSummit #KubeCon
— Jonathan J. Beber (@jonathanbeber) May 20, 2019
.@jenkinsxio show case at #CDSummit #KubeCon . Loved the chemistry between people on stage that made the demo even more impactful! pic.twitter.com/GcjbuhGOQB
— Kohsuke Kawaguchi (@kohsukekawa) May 20, 2019
5. 20 different CI/CD tools in one organization is far too many
After the 4 project showcases, Mark Interrante of Salesforce talked about Continuous Delivery from the end-user perspective. He talked about why Salesforce joined the CDF and what challenges they want to solve by working with the wider community. Mark spoke of how Salesforce had over 20 different CI/CD tools thanks to acquisitions, different requirements, etc (including some pre-Jenkins systems). There is no one-size-fits-all but I think we all agree this was far too many for any one organization and stifles innovation - certainly a problem most companies can relate to.
.@interrante says @salesfforce is excited about @CDeliveryFdn because he hopes it creates a place for practitioners to come together. I I really liked his perspective grounded in reality, when it's so easy to be hype-dominated in conferences like this #cdsummit
— Kohsuke Kawaguchi (@kohsukekawa) May 20, 2019
Salesforce has a wishlist for a CI/CD tool. Via @interrante #kubecon #cdsummit pic.twitter.com/V1gr5VQPok
— Libby Clark (@LibbyMClark) May 20, 2019
Aaron Erickson of Salesforce also shared another interesting perspective with his lightning talk on 'Declarative Continuous Quality ' and the tooling Salesforce has developed for doing this.
#cdsummit #kubeconeu pic.twitter.com/2oPH44m8yi
— Christie Wilson (@bobcatwilson) May 20, 2019
Continuous quality optimization talk @AaronErickson #cdsummit pic.twitter.com/JXhHFgRvT8
— Mark Interrante (@interrante) May 20, 2019
6. Secure Software Supply Chain emerged as a theme
By asking for volunteers for lightning talks on the day the summit left space to see what topics emerged from attendees, and secure software supply chain was a hot topic. Aysylu Greenberg of Google spoke about Grafeas and Krikit and Kay Williams of Microsoft spoke about software supply chain security being an industry problem that needs an industry solution; suggesting a working group might be a great way to tackle these challenges at scale. Watch this space.
7. The CDF community is awesome
This was the first time for the CDF community to come together and start working towards the shared vision.
Panel discussion with folks from @Google @CloudBees @CircleCI @pivotal @gitlab . That these people are at the same event promoting the same cause is a proof @CDeliveryFdn is working. #CDSummit pic.twitter.com/hGcYIFTGkq
— Kohsuke Kawaguchi (@kohsukekawa) May 20, 2019
Folks stepped up in many ways whether it was volunteering to do lightning talks on the day...
Excited to do a lighting talk about Operator for @spinnakerio at the #continuous delivery summit in #KubeConEU Barcelona pic.twitter.com/HttDrWENvT
— Balaji Siva (@balajisiva) May 20, 2019
...or capturing the day in Moments...
1st Continuous Delivery Summit by @CDeliveryFdn KubeCon EU”https://t.co/DIRi7BIiaI #CDSummit #CloudNativeCon #KubeCon #KubeConEU
— tnir / Takuya Noguchi 6/7 #RecapLiveJP #io19 (@tn961ir) May 20, 2019
... or even lending a hand holding the microphone when needed...
A service he performed multiple times, here with @garethr XD thanks @lorenc_dan XD XD XD pic.twitter.com/nvav4OLYeb
— Christie Wilson (@bobcatwilson) May 30, 2019
...or joining in for the ending quiz and even laughing at the jokes!
In Barcelona, just before lunch at #cdsummit , @tracymiranda hits us with the epiphany that tapas is a great metaphor for Continuous Delivery: things in small batches that keep getting delivered to you. #hungry
— Christopher Orr (@orrc) May 20, 2019
Thanks to those who showed up and made all the difference. Overall it was a superb first event and one of many to come!
Additional resources
- Read more about the CDF launch
- Learn why CloudBees' CEO Sacha Labrourey thinks the CDF is important
- Dive into why open source is best for Jenkins and Jenkins X
Stay up to date
We'll never share your email address and you can opt out at any time, we promise.