Often we have necessity in spark applications to read data from various of source and apply business rules over them to extract sense of data so that it constitutes business value proposition.

Misconfigured job configs or having lot of spark actions in the code can cause unnecessary use of cluster…


Systems tend to fail for various reasons and handling these failures due to intermittent failures is very important in order for system to recover from failure and heal by retrying.

In this article, I have tried to capture on how to implement a functional retry mechanism in Scala composed with…


Continuous delivery is the process of enhancing the velocity of development making sure that every merge to master automatically kicks off automated tests.

Following this practice we can ensure that software is ready to be released at any point of time. And helps in developing features incrementally.

Continuous (Integration &…

Sudheer Gajula

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store