Quantcast
Channel: Tech Annotation
Browsing all 131 articles
Browse latest View live

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 Article


Kubernetes 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 Article


Istio 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 Article

RabbitMq 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 Article

Apache 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 Article


Avoid 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 Article

Does 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 Article

Tensorboard – 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 Article


Test-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 Article


Testing – 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 Article

Microservice – 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 Article

Docker 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 Article

Apache 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 Article


Raise 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 Article

Blue-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 Article


Blue-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 Article

Blue-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 Article


Continuous 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 Article

Why 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 Article

How 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
Browsing all 131 articles
Browse latest View live