Schermafbeelding 2017-06-13 om 21.31.57.png

 September 7, 2017
Where: Laapersveld 27, 1213 VB Hilversum

Release orchestration is a complex process which sometimes requires more than a nice GUI and for developers nothing is more satisfactory than being able to do something using code.

This problem can be easily solved by developing a custom DSL which enables developers to script the release orchestration process. There are many ways to do this, but we choose to implement this with Groovy.

Groovy provides some powerful means to create custom DSL and enables the use of groovy scripting within the DSL. Gradle is a very good example of custom DSL implementation with groovy. Groovy DSL support is much more mature and feature rich compared to other alternatives like Scala DSL, PegJS, Bison etc.

We will showcase how we implemented the release process with Groovy DSL and how we created automated documentation using the Jenkins Job DSL viewer.

Screenshot from 2017-05-13 18-04-39.png

Deepu Kesavapilla Sasidharan is a programmer with over 6 six years of experience in architecture and design of enterprise applications on JVM. He is also a Javascript evangelist and UX designer. He is an ardent OSS enthusiast with many contributions for the JS and Java community, his most notable contributions are for the JHipster community where he is the co lead and core team member. Blog:

Grigorii Tkachuk is a seasoned developer with experience working as a fullstack developer on both front-end and back-end challenges. He is a Scrum master, front-end technology expert and table-tennis enthusiast.

16.45: Welcome by Martin, Deepu, Grigorii
17.00: Release as code (Developing a custom DSL for release orchestration using groovy)
18.00: Dinner & Drinks
18.45: Open discussion
20.00: Big Thanks, drinks & networking