Category Software

Getting started with Apache NiFi

Getting started with Apache NiFi

Apache NiFi is a technology with great potential for working with large volumes of data from different sources. It performs data extraction, transformation and loading in an efficient and scalable way, which makes it a complete tool that covers the…

Monitoring with Prometheus and Grafana

Monitoring with Prometheus and Grafana

The duo of Prometheus and Grafana is widely used in modern architectures due to the great interplay between the two tools. On the one hand, Prometheus is responsible for collecting and storing metrics in the form of time-series and then…

Getting started with Docker

Getting started with Docker

Docker is a technology that has revolutionised the world of development and system administration. This open source platform has become a standard for the creation, deployment and execution of applications, facilitating their operation in any environment in a fast, lightweight…

Essential analytical features in an RMS

Essential analytical features in an RMS

A Revenue Management System (RMS) is a platform designed to manage prices in an agile and dynamic way. The ultimate goal is to facilitate the implementation of pricing policies aligned with the company’s strategy. The integration of this type of…

DDD Tactical Design

DDD Tactical Design

It is time to dive into the concept of Domain-Driven Design (DDD). We are going to develop it from the point of view of software architecture. In this post, we will try to synthesise the concepts and explain the essence…

E2E testing with SeleniumBase

E2E testing with SeleniumBase

In a previous article, we analysed what is end-to-end testing, its scope, types, best practices, vulnerabilities, security risks and some interesting technologies. This time, we are going to work with SeleniumBase, a Python testing framework based on Selenium. First we…

What is end-to-end testing?

What is end-to-end testing?

Software testing is an essential mechanism to guarantee the correct functioning of our applications. There are different types of tests, each of them focused on evaluating a different characteristic or with a particular approach. Within the repertoire of tests that…

Introduction to Apache Arrow

Introduction to Apache Arrow

In this article we are going to see what this tool is and how it works. Apache Arrow is present in most of the frameworks in our environment, such as Spark, Dask, Drill, Tensorflow, Kudu, etc. All of them are…

Trigger rules in Apache Airflow

Trigger rules in Apache Airflow

Airflow is an open source framework for developing, orchestrating and monitoring batch workflows. In case you are not familiar with it, and to better understand the content of this article, it is recommended to review the basics of Apache Airflow…