An Introduction to Vert.x

• 5 min read • Ali Ben Messaoud

According to vertx.io/, Vert.x is a toolkit for building reactive applications on the JVM. Its essence is processing asynchronous events, mostly from non-blocking I/O, and a threading model based on...

Read More

Portainer for Docker

• 3 min read • Ali Ben Messaoud

I use Docker every day for running apps, tools, databases, etc. I can have three of the same apps running side by side using the same port (internally) and without...

Read More

Kubernetes 102 - Kubctl Commands for Docker Users

• 3 min read • Ali Ben Messaoud

Kubectl CLI is a great tool to interact with Kubernetes cluster. In this post, we’ll learn the most common Kubectl commands by comparing each command to its equivalent in Docker....

Read More

Kubernetes 101 - Start Containers Using kubctl

• 5 min read • Ali Ben Messaoud

We can manage a Deployment by using the Kubernetes CLI called kubectl. kubectlis based on the API Server to interact with the Kubernetes cluster. In this article, we’ll learn the...

Read More

Kubernetes 100 - Introduction

• 5 min read • Ali Ben Messaoud

Born in Google and donated to Cloud Native Computing Foundation in 2014, 2017 was the year when Kubernetes conquered the container orchestration space as Docker Swarm and Mesos. In this...

Read More

ACID Transactions

• 2 min read • Ali Ben Messaoud

Programming is about managing data that point to the state of a system. Databases are the right place to store data. So they helped us to build applications pretty easily...

Read More

Improving Null Safety in Java

• 3 min read • Ali Ben Messaoud

In this article, we will present a couple of ways to prevent writing needless null checking by using Optional API and lambda expressions. Let’s consider this hierarchy of classes: class...

Read More

Git Branching for PR

• 2 min read • Ali Ben Messaoud

In the past, I struggled with the code review, and the merge of large pull requests as an author and also as a reviewer. In this article, we will see...

Read More

Update your fork directly on GitHub

• 2 min read • Ali Ben Messaoud

How to update a forked repo and get the last updates from the original project? Short answer On your local CLI of the forked project, link the repo to the...

Read More

Java Core Structural Patterns

• 5 min read • Ali Ben Messaoud

Structural patterns show how to compose classes and objects into larger structures while keeping flexibility and efficiency. We can find them in the Gang of Four book. In this post,...

Read More