In this post, I would like to share the slides and code for a recent talk I was honoured to delivered at two conferences – DevOpsDays Riga, and Oracle Code One San Francisco – about “Multi-language pipelines with Jenkins, Docker and Kubernetes”. More information about these events can be found here:
DevOpsDays Riga: https://devopsdays.org/events/2018-riga/welcome/
Oracle Code One: https://www.oracle.com/code-one/index.html
This talk (and the companion code) is the result of working with teams and helping them to move forward into a DevOps journey, balancing the need for decentralised execution and team agility, vs. the need for standardisation, knowledge sharing and best practices adoption across teams.
In DevOpsDays Riga, I delivered the presentation as an ignite session – a format that I never tried before, and resulted to be really challenging and rewarding, specially for a topic as deep and complex as this one.
The slides for the ignite talk are available at Slideshare here: https://www.slideshare.net/deors/multilanguage-pipelines-with-jenkins-docker-and-friends
The session was recorded and is available at YouTube here: https://www.youtube.com/watch?v=yB1_IsGIn1Q
In Oracle Code One San Francisco, the presentation was in a more ‘usual’ conference session fashion, and I joined forces with Julio Palma (https://www.twitter.com/restalion) to elaborate on the concept sketched in the ignite talk, present in all due detail “what’s in a pipeline” coming from our own lessons learned, and demonstrated the approach with two exemplar applications, one Maven-based Java/Web applications (Spring Pet Clinic for the win!), and another small application written in Python.
The slides for the Code One session are available at Slideshare here: https://www.slideshare.net/deors/multilanguage-pipelines-with-jenkins-docker-and-kubernetes
The session was recorded as well and is available at YouTube here: https://www.youtube.com/watch?v=YrAXXQtUXl0
The exemplar code can be found online in these two repositories:
Java version: https://github.com/deors/deors-demos-petclinic
Python version: https://github.com/restalion/python-jenkins-pipeline
Thank you very much to both events for giving me the opportunity to share our experiences, to Julio for sharing the stage with me at San Francisco event, to Vicente González for all the help and support to make this presentation a rock solid one as it went, and to everyone attending for their feedback and very good questions.