Category Software

Introduction to MongoDB

Introduction to MongoDB

What is MongoDB? MongoDB is an open source NOSQL database. This means that data does not necessarily have to follow a schema. All data is stored in a JSON similar document format known as BSON or Binary JSON and will…

Introduction to Apache Kafka

Introduction to Apache Kafka

What is Apache Kafka? Apache Kafka is an open source distributed event system. It was originally developed by LinkedIn, in order to cover the needs caused by its rapid growth, and moved to a microservices-based infrastructure.  It is also an…

Introduction to Jenkins: Building CI/CD Pipelines

Introduction to Jenkins: Building CI/CD Pipelines

DevOps is a set of practices that aim to streamline the software development lifecycle by coordinating the development (Dev) and operations (Ops) departments. Teams with an integrated DevOps culture are able to continuously integrate and deliver software (CI/CD) by automating…

Option Pattern in Golang

Option Pattern in Golang

It has been about a year since I started developing some things in Go. At first, it was an unknown language to me. I only knew that it was a “typed” language, compiled and memory safe through a GC (Garbage…

Basics on Apache Airflow

Basics on Apache Airflow

Apache Airflow is a free workflow orchestration software, which are created through Python scripts, and can be monitored using its user interface. Some examples of workflows in which this tool could be used are the scheduling of ETL (Extract, Transform,…