Hexagonal Architecture in Java Simplified

1. Overview In this tutorial, we will implement a simple Java CMS application with a CLI consumer by using the principles of Hexagonal Architecture. The main idea will be to keep business logic as separate as possible and use the Dependency Inversion principle which is "D" in SOLID principle to prevent coupling between layers. 2. … Continue reading Hexagonal Architecture in Java Simplified

Kubernetes Rolling Update Strategies in Action

Being able to react to any kind of anomality on production environment is the key to success.Kubernetes has good features to let you revert your deployments back with a simple command. If you haveever heard following scenario within your company before, this session will be the medicine for you.“Payment microservice is in an unstable state … Continue reading Kubernetes Rolling Update Strategies in Action

My “Microservices Best Practices on Kubernetes” Talk on booking.com

Booking @ Amsterdam At the end of April 2018, I visited Amsterdam for a good reason. Visiting the good places that I couldn’tvisited 3 years ago, and after filling that power, I just made a talk about Microservice Best Practiceson Kubernetes. The event is handled by Booking, and I was very happy with their hospitality. … Continue reading My “Microservices Best Practices on Kubernetes” Talk on booking.com