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


All Our Assertion Problems

When our software outputs JSON, it can be hard to test. Consider this code: 1 2 assertThat(someJson)    .isEqualTo(expectedJson); Assuming the rendering of the resulting json matches the spacing of the expected JSON, this will work. When it doesn’t work, we get a big old string diff result telling us that the strings were different. But JSON isn’t a String What ...

Read More »

Anthos ASM: Cross cluster mesh with different network

The previous article demonstrated how to implement cross-cluster Anthos Service Mesh (ASM) in a single network. In this article we will illustrate the mesh service communication using different VPC network. The use case will focus on setting up two GKE cluster with ASM installed in two different VPCs. As the clusters are in different networks, the services in a mesh ...

Read More »

Anthos ASM: Multi cluster concept

One of the advanced mesh constructs or topologies are multi mesh or cross mesh designs that aids in inter-cluster communication. With such a topology, each cluster will implement its own mesh runtime federating to form one logical mesh. You may setup mesh control plane in every cluster or you can have all the clusters communicate to one central mesh control ...

Read More »

Unravelling the Best Practices for DevOps Testing Strategy

With time progressing, technology is transforming at a lightning speed to make the software development process much simpler, faster, qualitative and convenient. Technologies like machine learning and AI are being utilised in several ways, not only to process qualitative and faster data but also to process predictive data. Having said that, the software development lifecycle has also evolved extensively since ...

Read More »

Why Selenium WebDriver Should Be Your First Choice for Automation Testing

Selenium is the name that comes on top of our minds whenever we talk about automation testing. It has been the most preferred automation testing tool, loved by testers and developers worldwide. There are many automation testing tools available in the market, then why choose Selenium?Let’s understand some basics before moving ahead with the possible reasons for choosing Selenium WebDriver ...

Read More »

The All-In-One 2021 Super-Sized Ethical Hacking Bundle

18 Courses from Top Cyber Security Instructors to Take Your Ethical Hacking Expertise to the Next Level — From Python 3 to Complete NMAP Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 99% off on The All-In-One 2021 Super-Sized Ethical Hacking Bundle. Get it now with only $20 ...

Read More »

Cloud Adoption – Example adoption architecture

In our previous article from this series shared a look at the logical common architectural elements found in a cloud adoption solution for retail organisations. The process was laid out how we’ve approached the use case and how portfolio solutions are the base for researching a generic architecture.  It continued by laying out the process of how we’ve approached the use case by ...

Read More »

Kotlin: Type conversion with adapters

In this post we will learn how we can use Kotlin extension functions to provide a simple and elegant type conversion mechanism. Maybe you have used Apache Sling before. In this case, you are probably familiar with Slings usage of adapters. We will implement a very similar approach in Kotlin. Creating an extension function With Kotlins extension functions we can ...

Read More »

Go Desperately Needs Nil Safe Types

If you’ve worked with Go before, you’ve probably seen this runtime error. 1 panic: runtime error: invalid memory address or nil pointer dereference The current solution is checking thevar != nil before using the var, but forgetting to do that means your program will crash. That means this simple programmer error could take down your whole server. Hopefully you catch ...

Read More »