Jenkins: How to use shared libraries for configuration

This article discusses how Jenkins pipelines that use shared libraries can be be updated structurally upon changes on the shared library without running a full build.

Continue reading

Optimizing Docker Images for Java

Docker is a popular technology for creating runtime environments for servers and entire systems. Docker images are easily distributed, deployed and started. But especially distribution benefits from slim images - large images take time to transmit, especially when done frequently this could have a real impact on the development speed. In this article I’ll write about some best practices for reducing or optimizing the image size.

Continue reading


Software development and operations are growing closer together in the agile world, provide faster feedback in the development cycle and enables teams to take on more end-to-end responsibility. To the same extent development teams, however, face new challenges.

Software developers have to deal with operations and operators with development issues. At the same time, new practices such as Continuous Integration / Continous Delivery, new technologies such as CI / CD Server & Server Automation, and new methods such as application performance monitoring is learned and established.

Continue reading