Introduction In order to implement Continuous Integration and Continuous Delivery (CI/CD), we normally build pipelines. These pipelines are automatically triggered when we build new functionality,...
Working with Event Sourcing, CQRS and Web Sockets on AWS
Introduction The WebSocket API is an advanced technology that makes it possible to open a two-way interactive communication session between the user’s browser and a server. With this API, you can ...
Scaling up/down EventStoreDB without downtime
Introduction EventStoreDB (ESDB) is a log stream database oriented to architectures based on event-sourcing. The data in EventStoreDB is stored into streams, and each stream contains a log of even...
Dropping the cost of DynamoDB
Introduction DynamoDB is the most popular NoSql database on AWS. It allows you to easily build high performant applications taking care of the good practices, such as: encryption, access control, ...
Run docker on windows easily without docker desktop
Introduction During the last years few, Docker has become one of the most popular technologies for vitualizing all kind of services. Until last year, if you were working with Docker, you were prob...
Migrating your blog from Blogspot to Github pages
Introduction I’ve recently migrated my blog from Blogspot to Github Pages. The main reasons to do are: I wanted to use markdown as language to edit my posts. Markdown is becoming the standard ...
Circuit Breakers to handle failures in serverless applications
Introduction When you are developing micro-services, you might find that there might be some dependencies which could fail or be temporary unavailable. Examples of these dependencies are calls to ...
AWS assuming role + MFA with pulumi (and other applications)
Introduction In AWS, managing your IAM in a centralized account is a good practice, so then you can assume a role to access to other accounts without need of duplicating users. You can find more i...
Performance improvement for EventSourcing/CQRS with Snapshots
Introduction to Event Sourcing and CQRS The fundamental idea of Event Sourcing is ensuring that every change to the state of an application is captured in an event object, and that these event obj...
Building Micro-Frontends with Single-Spa
Introduction Micro-services architecture is becoming trendy since it is a suitable option many projects, specially those that are complex and we want to be able spilt our business logic into diffe...