When: 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.
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