Free eBook: The Complete Guide to Java Logging in Production

The Complete GitHub Logging Research: How the World’s Top Companies Choose How and What to Log We all use log files to monitor our applications in production. Some of us prefer using log management tools like Splunk or ELK, while others sift through raw logs on their notepad or terminal. It doesn’t matter if you choose the former or the ...

Read More »

What’s the missing link in a complete CI/CD toolchain and how can you add it to your workflow?

Companies and teams want to move fast. This includes frequent releases, constantly updating the product and keep team members on their toes about new and relevant technology. These needs led to the rise of continuous integration and continuous delivery practices. The current widespread understanding of the CI/CD cycle adds a lot of automation to test-build-deploy stages, but it misses out ...

Read More »

The AppD Approach: Java 9 Support

java-interview-questions-answers

Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! Read more about the challenges posed by the Java 9 modularization feature, and the stringent requirements AppDynamics met to remain leaders in this space. We are excited to announce full support for Java 9 as part of our Winter ...

Read More »

Top 20 Online Programming Courses to Boost your Career

Do you want to know what is the best investment you can make with your time and money? Knowledge As a software developer you should be constantly acquiring new skills. This is the best way to advance your career and enjoy the rewards (monetary, emotional etc.). Towards that direction you should be reading books, devouring technical articles and staying informed ...

Read More »

Agile Transformation: Introduction &Answering Why (Part1)

Introduction to an Agile Transformation series… I’ve seen several agile transformation challenges. Since I want to address those challenges, this is a series of posts about agile transformation. The  problems I’m planning to address are: Understanding why agile, why now Change and why we might not be so facile with change and how that challenges a transformation How to see ...

Read More »

Apache Beam

java-interview-questions-answers

Apache Beam is an open source, unified model for defining both batch and streaming data-parallel processing pipelines. Using one of the open source Beam SDKs, you build a program that defines the pipeline. The pipeline is then executed by one of Beam’s supported distributed processing back-ends, which include Apache Apex, Apache Flink, Apache Spark, and Google Cloud Dataflow. Beam is ...

Read More »

Async await in Java

Writing asynchronous code is hard. Trying to understand what asynchronous code is supposed to be doing is even harder. Promises are a common way to attempt to describe the flow of delayed-execution: first do a thing, then do another thing, in case of error do something else. In many languages promises have become the de facto way to orchestrate asynchronous ...

Read More »

Apache Gearpump

java-interview-questions-answers

Apache Gearpump is a real-time big data streaming engine. It conceived at Intel in mid-2014 as an open source project on GitHub from start and entered Apache incubation on March 8th, 2016. The name Gearpump is a reference to the engineering term “gear pump” which is a super simple pump that consists of only two gears, but is very powerful at streaming ...

Read More »

JRebel for a Gradle Spring Boot App

There is some documentation on how to add JRebel to a Spring Boot app that uses Gradle as the build tool. It is basic but works fine. All you have to do is to add a few lines to build.gradle: if (project.hasProperty('rebelAgent')) { bootRun.jvmArgs += rebelAgent } Then set the property in gradle.properties: rebelAgent=-agentpath:[path/to/JRebel library] However there are several ways ...

Read More »

Why SpringBoot is so popular and how to learn SpringBoot effectively?

spring-interview-questions-answers

SpringBoot is the most popular and widely used Java framework. Occasionally this discussion of “Why is SpringBoot so popular?” come between me and my friends/colleagues. Also, I do get emails from various people asking “Spring is huge and how to learn it quickly?”. In this post, I will try to answer these 2 questions. Why is SpringBoot so popular? There could be many ...

Read More »

Serverless: Getting started with SLAppForge Sigma

java-interview-questions-answers

Yo! C’mere. Lookn’ for somethn’? Serverless, ya? Up there. Go strait, ‘n take a right at da “Sigma” sign. (Well, don’t blame us yet; at least we thought it was that easy!) One of our dream goals was that working with Sigma should be a no-brainer, even for a complete stranger to AWS. However, in the (very likely) event that ...

Read More »

Serverless Revolution: the Good, the Bad and the Ugly

java-interview-questions-answers

“It’s stupidity. It’s worse than stupidity: it’s a marketing hype campaign.” ‐ Richard Stallman commenting on cloud computing, Sep 2008 And, after 10 years, you are beginning to think twice when someone mentions the word: is it that thing in the sky, or that other thing that is expected to host 83% of the world’s enterprise workloads by 2020? Another ...

Read More »