Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our YouTube channel to start Rocking right now!

Gain access to the industrys' best FREE video guides including:


1. Core Java guides

2. Enterprise Java guides

3. JVM insights, configuration and troubleshooting guides

4. Java performance guides

5. Java Interview Questions


and many more ....


Agile Approaches Offer Strategic Advantage; Agile Tools are Tactics, Part 1

A number of my clients confuse their strategic ideas with tactical work. They think that the agile tools they use, such as boards, offer a strategic advantage. So they build or customize their tools. However, they adopt or “install” an agile framework or process without customization. Those actions lead to organizational brittleness. Instead, agile organizations need flexibility, not rigidity. Let’s ...

Read More »

DevOps Orchestration | Your Next Investment after Automation

Automation is a hot issue for businesses of all sizes, across all industries. Whether you work in IT or not, you’ve probably heard of automation as a method to save money, improve efficiency, and minimize errors. However, following automation, you may be wondering what action to take next, or if there are any obstacles that are restraining your DevOps teams.  ...

Read More »

Running complex project setups with Testcontainers

In a lot of my #testing content, I’ve been showing how to run projects locally, for example by using Docker containers. In this video, I’m showing how to build up a complex project setup using Testcontainers, while keeping a flexible and efficient development workflow. My goal is to separate the life cycles of my system / acceptance tests from the ...

Read More »

Leadership Tip #13: For Innovation, Remove at Least One Policy or Procedure a Week

Some managers wanted to prevent Bad Things from happening in the organization, so they added policies or procedures. Now, these same managers want business agility. However, the policies and procedures increase friction and make it harder to get the Right Things done. It’s time to start removing some of those policies and procedures. The more we remove, the more agility ...

Read More »

TestNG vs. JUnit Testing Framework: Which One Is Better?

Introduction Software Development goes through many phases like requirement gathering & analysis, communication, design, code building, testing, and release. A business has to ensure that the product they deliver is up to the mark, which is possible when the product goes through multidimensional quality checks. Testing is an indispensable part of the SDLC and can be achieved either manually or ...

Read More »

Logging in Unit Tests, a Bad Practice

Logging is an inevitable part of debugging. Well, at least in modern high-level programming languages and architectures. It wasn’t thirty years ago, in Assembly, but it is now. Sometimes we trace variables, but rarely. More often we just print them to console. Moreover, we don’t just print them using println or whatever it is we have for console printing; instead, ...

Read More »

Overhead added by Garbage Collection Logging

Enabling Garbage collection logs on your application has certain advantages. In nutshell, Garbage collection logs will facilitate you to optimize Garbage Collection pause time, improve overall application’s response time, forecast production outages, reduce computing cost. Even though Garbage collection logs have these advantages, we weren’t sure what overhead does garbage collection logging add to the application. Thus we set out ...

Read More »

Path To Continuous Test Automation Using CI/CD Pipeline

Introduction to CI/CD Continuous Integration and Continuous Deployment pipeline has become the primary approach in Software Development Life Cycle(SDLC). As a matter of fact, CI/CD pipeline tools have evolved a lot in the past few years. However, still developers, QA and other technical peeps find challenges in implementing an effective CI/CD pipeline. As the name suggests, it allows developers to ...

Read More »