Articles, page 32
- Java
Run Your Maven Build Anywhere with the Maven Wrapper
In this article, we’ll learn about the Maven Wrapper - what problem it solves, how to set it up, and how it works.

- AWS
Local Development with AWS on LocalStack
When we build applications with AWS, we access various AWS services for multiple purposes: store files in S3, save some data in DynamoDB, send messages to SQS, write event handlers with lambda functions, and many others.

- Spring Boot
Using Kafka with Spring Boot
In this article, we’ll look at how to integrate a Spring Boot application with Apache Kafka and start sending and consuming messages from our application.

- Java
Implementing Retry with Resilience4j
In this article, we’ll start with a quick intro to Resilience4j and then deep dive into its Retry module. We’ll learn when and how to use it, and what features it provides.

- AWS
The AWS Journey Part 4: Zero-Downtime Deployment with CloudFormation and ECS
The AWS journey started with deploying a Spring Boot application in a Docker container manually and we continued with automatically deploying it with CloudFormation and connecting it to an RDS database instance.

- Software Craft
The Liskov Substitution Principle Explained
This article gives a quick intro to the Liskov Substitution Principle (LSP), why it’s important, and how to use it to validate object-oriented designs.
