Docker 102 - Docker with Java Spring and Maven

In this article, we’ll learn how to create a Docker image of a Spring Boot application, using Dockerfile and Maven, and then run the image we’ve created. Docker Guide (6...

JWT Tokens in Plain Java

Token authentication is a more modern approach, designed for securing access to microservices and solve problems server-side session IDs can’t. JWT Simply JWT is a type of token that contains...

Practical Guide to Java Microservices

Today’s applications are responsible for handling huge volumes of data for thousands of connected users at the same time. Thus the nature of the user experience demands fast applications and...

Returning Null vs Exception

When designing an API, developers may always question what to set as a returned value when an operation cannot fulfill its contract? I don’t know what do you think? Should...

Docker 101 - Layers

In this article, we will learn how Docker handles Layers to create images and containers. Docker Guide (6 Part Series) Docker Containers Docker Images Docker Layers Docker with Java Spring...

Code Review

In our daily tasks, designing, coding, and deploying are not the only things to do every day. There are also planning meetings and technical discussions to do with the other...

Apache Kafka - Introduction

Kafka is gaining so much traction and hiring managers are looking for developers with this skill. Why? Because asynchronous communication between microservices can help to avoid bottlenecks that monolithic architectures...

DRY

DRY, Don’t Repeat Yourself, is perhaps one of the most fundamental of all the programming principles that had been introduced by Andy Hunt and Dave Thomas in The Pragmatic Programmer....

Docker 100 - Images

In this article we will cover the basics of Docker images, commands and usage. Docker Guide (6 Part Series) Docker Containers Docker Images Docker Layers Docker with Java Spring and...

Docker 100 - Containers

Docker is a tool for creating, deploying, and running apps easily. Docker guarantees that any app will run in the same way on every Docker instance. In this article we...