My upcoming book: Playing with Java Microservices with Quarkus and Kubernetes

Today, I would like to share with you the title of my new book: Playing with Java Microservices with Quarkus and Kubernetes. I started working on it, since the July 2020. Playing with Java Microservices with Quarkus Kubernetes will teach you how to build and design microservices using Java and the Red Hat Quarkus Framework. This book covers topics related to creating Java microservices using Quarkus and deploying them to Kubernetes. ...

July 10, 2020 · 2 min · Nebrass Lamouchi

Playing with Reactive Spring Boot

Reactive programming ! Wow ! What a fancy buzzy word ! I waited so much to write a blog post about this trend 😃 I was waiting for the landscape to be mature to made a one-shot tutorial 😁 Today, I will show you how to make a Reactive Spring Boot application, with a Reactive CRUDs using Spring Data Reactive Relational Database Connectivity (R2DBC) with PostgreSQL and for sure the famous Webflux. Don’t be scared if you don’t know any of these topics. We will be introducing all of them smoothly ! 😊 ...

June 1, 2020 · 9 min · Nebrass Lamouchi

Falling in love with Udacity ⚡️

Good ! This post has a conclusion into its title ! Udacity was the biggest discovery I’ve made during the COVID-19 lockdown 🤩 I was seeking for an interactive learning platform like DataCamp, where I finished all the trainings that I’m interested on. By the end of the February, I found Udacity while I was searching for some AI/ML intensive course. Udacity Logo ...

May 7, 2020 · 6 min · Nebrass Lamouchi

Celebrating my 30th birthday & my 1st year in Microsoft

Today is my birthday and what a wonderful day to celebrate my life, but not only. Today I celebrate my first year in Microsoft, one of the most wonderful years in my career.. a year plenty of great new people, amazing challenges, wellness and happiness. 🎉🎊 When I started working for Microsoft last year, I was the Java developer joining the .Net Gurus town. It was a very exceptional situation for my Java friends, because since I started working in 2012, I was always dealing with the open source world, and Microsoft at that time wasn’t in the same planet as us. I even added a disclaimer to tell my contacts in Linkedin that I will not be leaving Java while joining Microsoft 😂 I will be back to this point later. ...

May 5, 2020 · 7 min · Nebrass Lamouchi

Playing with Spring Boot and Kafka on Azure Event Hub

In an enterprise level, it’s obvious for applications to be based on messaging for communication. This is done using a middleware between these applications as a Message Bus that enables them to work together. One of the most used Messaging solutions is Apache Kafka: Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of companies. Kafka Clusters can be deployed in bare metal or in the Cloud. ...

March 1, 2020 · 8 min · Nebrass Lamouchi

Workshop Report: ENSI – January 2020

The workshop “Playing with Java Microservices on Kubernetes” was held from 02/01 to 04/01 - 2020, at the National School of Computer Sciences, in Manouba, Tunisia. Great gift 😍 The workshop was done on 21 Hours of training about Java, Spring Boot, DDD, Docker, Kubernetes, Cloud Patterns, Azure AKS & Functions… Some Github repositories used in the sessions: Monolith Example Microservices Examples Speaker Deck The event was sponsored by Microsoft 😍🤩🥳 !! ...

January 4, 2020 · 1 min · Nebrass Lamouchi

Playing with Java from 9 to 13

Since the release of Java SE 8, all the developers were under the charm of the Lambdas, Streams and even there those who fell in love with Nashorn for years (yes there are somewhere in this globe 😅).. With the crazy growth of the Enterprise Development context thru Spring Boot/Cloud, Docker, Kubernetes and the unlimited number of JS frameworks, the infinite patterns and styles of architectures, many developers lost the frequency of being up-to-date with the upstream 🤪 ...

December 29, 2019 · 28 min · Nebrass Lamouchi

Playing with Java Microservices on Kubernetes - ENSI 2020

I will be in the National School of Computing Sciences of Tunisia (ENSI Tunisia), from the 2nd to 4th January 2020, to animate a 20 Hours workshop, about Microservices in Java and how to deploy them as Docker Containers to Kubernetes. The event is organized by Mrs Rim Drira. The workshop content: Part 1: The Monolithics Era Part 2: Coding the monolith Part 3: Microservices Era Part 4: Applying DDD to the code Part 5: Meeting & Implementing the µservices concerns and patterns Part 6: Building the standalone µservices Part 7: Packaging µservices in containers Part 8: Falling in 🥰 with container orchestrator: KUBERNETES 😍 Part 9: Applying the Kubernetes Style Part 10: Meeting Azure ☁️ Part X: What ’s next ? Like every edition 😁 I would like to thank Mrs Rim Drira for the invitation and for all the great organization of the previous events. ...

December 27, 2019 · 1 min · Nebrass Lamouchi

Playing with CQRS and Event Sourcing in Spring Boot and Axon

The Microservices Architecture World, we can meet many concepts and patterns, like the Centralized Configuration, Circuit Breaker, Service Registry and Discovery, etc.. Two of these patterns are the CQRS and the Event Sourcing patterns, coming from the Domain Driven Design planet 🌏 In the most of the use-cases, these two patterns are sold together 😁 in this new tutorial, we will discover what does each one ? why they are usually used together ? and for sure we will implement these two patterns in Java ☕️ obviously 🤓 ...

December 20, 2019 · 22 min · Nebrass Lamouchi

Playing with the JVM inside Docker Containers

Nowadays, the most of the Java microservices and even many Java application are packaged and deployed as Docker containers. Everyone is enjoying (I hope 😆) the Docker experience, compared to the traditional VMs. But, the Docker containerization will not come alone.. nothing is autonomous 😁 So, there are many concerns to take into consideration while containerizing Java applications, like playing with the JVM. The Docker racing was accelerated by the presence of Kubernetes in the market, which is coming with an amazing set of great features. ...

December 3, 2019 · 8 min · Nebrass Lamouchi