Laytoun' thoughts!

Effectively restarting kvm/libvirt network

Have you ever found yourself in a situation where kvm guests lost connectivity just after adding a new IP/MAC mapping ? well, You are not alone , and I were there too lately. The internet is full of examples of how to solve this issue, they're more or less good and

Spring Boot metrics monitoring using Prometheus & Grafana

In a previous post, I've described how we can monitor our spring boot application(s) metrics over time, in a time-series fashion, using the elastic stack. In this post we'll discuss how to achieve the same goal, using another open source stack: Prometheus and Grafana. Prometheus Prometheus is a simple,

Devoxx4Kids Morocco, a year in review!

It becomes a tradition for me to start the year with a blog post about all the amazing achievement by Devoxx4kids Morocco team leaded by the great Hanae EL BOUYOUSFI. in order to achieve their mission, which I can summarize in teaching children Computer Programming while having fun and introducing

A gentle introduction to CDI 2.0 in Java SE

Whenever we mention Context and Dependency Injection, we automatically think about Java EE (Since CDI 1.0 focused strongly on Java EE). But, as you probably know, you don't necessarily need a Java EE (EE4J) application server to enjoy CDI magic. CDI 2.0 allows developers to use the same

Sync data from MongoDb to ElasticSearch using Transporter

Recently, My team has been asked to implement a web crawler to index the content of a few websites and save those data into some database for further analysis. After a long discussion we decided to go with MongoDB and elasticsearch. Elasticsearch facilitates full text search of the data, while

Laytoun' thoughts! © 2026