Photo by 🇸🇮 Janko Ferlič on Unsplash

Every body in the IT world know what is the CI and its famous implementation, that is Jenkins. In the last years the DevOps engineer can organize the continous integration chain as a pipeline introducing a DSL (domain specific language) to manage it throught the Jenkinsfile:

pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building..'
stage('Test') {
steps {
echo 'Testing..'
stage('Deploy') {
steps {
echo 'Deploying....'

The following link explains what are its syntax and features, but in this post I want introduce you the Jenkins Shared…

Photo by ketan rajput on Unsplash

In the last years the microservices is one of the hot topic right now in the industry, also in a context where it is not needed. Often, the architecture design is wrong, probably it’s more like a micro-monolith service. If you answer “Yes” to one of these basic questions, your architecture is wrong, probably :-D

  • Have you a single instance of your service?
  • Have you a single database (or schema)?
  • Is the communication between services syncronous?

There are a lot of questions to answer, but in this post I’ll show you a simple microservices architecture comply with pattern, based…

Photo by Paulius Dragunas on Unsplash

Often I need multiple processes in one container. For example, one instance of Kafka for development purpose or one instance of Elasticsearch — if you develop services in a micro service architecture you know my problem! — but the latest versions of Kafka or Elasticsearch need an instance of Zookeeper to start. It’s very frustrating that you need a docker-compose only to make a test!

In most cases you don’t need a cluster to test your work, but only a single broker (for example), so I have created a docker image containing Zookeeper and Kafka (version 2.12-2.3.0) together, the container…

“two birds on branch” by Jonah Pettrich on Unsplash

Like suggested by wikipedia, KISS is an acronym for

Keep it simple, stupid

as a design principle noted by the U.S. Navy in 1960. The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore simplicity should be a key goal in design, and that unnecessary complexity should be avoided. The phrase has been associated with aircraft engineer Kelly Johnson.

In my experience, I worked on many types of technologies, having the opportunity to inspect the source code and, in general, the development of an application both from the client side (which…

Pasquale Paola

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store