Hand on Kubernetes world – Booking Example
In this part of the two post series, I’m going to describe an example of using Kubernetes with two Spring Boot applications and three services. A Front-End and Back-End application and a database...
View ArticleKubernetes gets married to Istio
Istio introduces new features into Kubernetes world and makes available an high level of control configuration without writing any line of code. In this article I’ll introduce aspects like Service...
View ArticleIstio telemetry – applications installed
Istio provides, with its installation, a number of applications ready to use that help us to monitor the services in kubernetes. Grafana, Prometheus and Jaeger are available in Istio basic...
View ArticleRabbitMq or Apache Kafka: What’s best for me?
A little overview on the more significant differences between RabbitMq and Apache Kafka; both of the them have their advantages and disadvantages due the different nature of the platform. I hope to...
View ArticleApache Kafka meets Kubernetes
When the largest distributed Message Oriented platform meets the popular service containers it’s generated an interesting scalable and flexible system that’s worth to be considerated in message...
View ArticleAvoid stressful deploy of release!
Approaching the release date with the correct strategy can concretly reduce the team stress level in order to get the best performance, avoiding suddenly rollbacks. In this post I’m going to illustrate...
View ArticleDoes Machine Learning fit for me?
Machine learning can help you to work out a predictable model when the business rules applied in a common workflow might fail or, they are too complicated to be defined in a single process. In this...
View ArticleTensorboard – show me my model!
Explain a trained model built with Machine Learning is not a trivial job; keep a good level of illustration of the model, avoiding too many details who may need to much listener knowledge to understand...
View ArticleTest-driven development – write code better, write it faster
Test driven development is a technique that should help us to write code better and faster than without this approach. Despite the rules are quite easy to understand, including these in our daily...
View ArticleTesting – The right one for the correct purpose
Unit, Integration, Functional, Regression or Stress Test are all valid test types; the matter is how use them with the right purpose in order to get the best outcomes when we apply them on our...
View ArticleMicroservice – every service with its own database
Microservice architecture has introduced a new way to design solutions and some aspects, as the service isolation, are quite challenging to face. In this article I drown my attention at model level,...
View ArticleDocker Swarm – containers distribution
Docker brings a feature (called Swarm) which aim is to gather docker instances in a single entity as a cluster making easier the deployment and scalability of containers inside. This makes Swarm an...
View ArticleApache Kafka Stream – dealing with data
Collecting and dealing with a real time information is a huge job to accomplish without being overwhelmed by the data produced by any device. Apache Kafka helps us to achieve a good real time analysis...
View ArticleRaise exception only when necessary!!
As the post title could seem provocative, I’m going to explain why I made the decision to write this post drawing the attention on one too freqently neglected code aspect. It’s not only a matter of...
View ArticleBlue-Green deployment with OpenLiteSpeed
Welcome to my first journey’s leg through different web servers in order to work out the Deployment step in Continuous Delivery (CD) . In this stage, I adopted OpenLiteSpeed to configure the blue-green...
View ArticleBlue-Green/Canary deployment with NGINX
Welcome to the second episode of this series about Web Server and how work out the Deployment step in Continuous Delivery (CD). In this episode I’m going to describe how achieve this goal by using...
View ArticleBlue-Green deployment with Apache Web Server
Welcome to the final episode of this series about Web Server and how to achieve the Deployment step in Continuous Delivery (CD). In this episode I’m going to describe how to get it by using Apache Web...
View ArticleContinuous Delivery – Put it into practice!
Let’s get to practice with Continuous integration/delivery pipeline in the real world. Having three different environments (Development, UAT and Production) I tried to implement a different pipelines...
View ArticleWhy do you hate HTTP headers?
This is a question that I ask to myself a lot of time when I have to access a remote resources declared as REST and I’ve to build the correct URI in a …uncommon way. Let me show you what I come across...
View ArticleHow should I model my microservices?
The first condition to achieve a good result with microservices pattern is to define a good architectural view of your solution. Whether you’re starting from monolith solution, or not, the...
View Article