Multi-language pipelines with Jenkins, Docker and Kubernetes (slides and code from Oracle Code One 2018 conference)

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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s