Practical Application of Test Pyramid in Spring-based Microservice 1. Overview In this tutorial, we’ll understand the popular software-testing model called the test pyramid. We’ll see how it’s relevant in the world of microservices. In the process, we’ll develop a sample application and relevant tests to conform to this model. In… Continue Reading spring-test-pyramid-practical-example

Twelve-Factor Methodology in a Spring Boot Microservice 1. Overview In this tutorial, we’ll understand the twelve-factor app methodology. We’ll also understand how to develop a microservice with the help of Spring Boot. In the process, we’ll see how to apply the twelve-factor methodology for developing such a microservice. 2. What… Continue Reading spring-boot-12-factor

Java’s Time-Based Releases 1. Introduction In this article, we’ll discuss the new time-based releases of Java and the impact on all types of developers. Changes to the release schedule include updating the feature delivery and support levels for versions of Java. Overall, these changes are distinctly different from the Java… Continue Reading java-time-based-releases

Microservices with Oracle Helidon 1. Overview Helidon is the new Java microservice framework that has been open sourced recently by Oracle. It was used internally in Oracle projects under the name J4C (Java for Cloud). In this tutorial, we’ll cover the main concepts of the framework and then we’ll move… Continue Reading microservices-oracle-helidon

Composition, Aggregation, and Association in Java 1. Introduction Objects have relationships between them, both in real life and in programming. Sometimes it’s difficult to understand or implement these relationships. In this tutorial, we’ll focus on Java’s take on three sometimes easily mixed up types of relationships: composition, aggregation, and association.… Continue Reading java-composition-aggregation-association

Intro to Structurizr 1. Introduction This article is about Structurizr, a tool that provides a programmatic approach to architectural definitions and visualizations based on the C4 Model. Structurizr breaks with traditional drag-and-drop approaches of architectural diagram editors such as UML and allows us to describe our architectural artifacts using the… Continue Reading structurizr