https://albertocorrales.com/Alberto Corrales GarciaSoftware Development, Architecture, Cloud and Technology. 2023-06-06T11:19:01+02:00 Alberto Corrales Garcia https://albertocorrales.com/ Jekyll © 2023 Alberto Corrales Garcia /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png CI/CD pipelines-as-code with Nuke2023-06-05T12:00:00+02:00 2023-06-06T11:18:19+02:00 https://albertocorrales.com/posts/CI-CD-pipelines-as-code-with-Nuke-build/ Alberto Corrales Garcia 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, we push it into our source code repository, and it is merged into the master branch. As part of this process, we should have some automated or manual quality checks, such us code review, vulnerabilit... Working with Event Sourcing, CQRS and Web Sockets on AWS2023-01-18T11:00:00+01:00 2023-01-19T23:48:16+01:00 https://albertocorrales.com/posts/Working-with-event-sourcing-and-web-sockets/ Alberto Corrales Garcia 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 send messages to a server and receive event-driven responses without having to poll the server for a reply. We normally use WebSockets when we want to get live updates of a particular object without ... Scaling up/down EventStoreDB without downtime2022-10-14T12:00:00+02:00 2022-10-16T20:46:44+02:00 https://albertocorrales.com/posts/Scaling-up-down-event-store-without-downtime/ Alberto Corrales Garcia 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 events. For this reason, ESDB is a very suitable candidate for working with event-sourcing architectures and it allows us to easily implement the CQRS pattern, where there are projections that transform t... Dropping the cost of DynamoDB2022-08-28T12:00:00+02:00 2022-08-28T12:00:00+02:00 https://albertocorrales.com/posts/Dropping-the-cost-of-dynamodb/ Alberto Corrales Garcia 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, high-availability, backups, etc. DynamoDB allows you to configure two types of capacity allocation: provisioned and on-demand, and it defines the capacity with read capacity units (RCU) and write cap... Run docker on windows easily without docker desktop2022-07-22T12:00:00+02:00 2022-07-22T15:25:52+02:00 https://albertocorrales.com/posts/Run-docker-on-windows-without-docker-desktop/ Alberto Corrales Garcia 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 probably using the Docker Desktop application, which nicely installs and manages your docker containers, images, kubernetes, etc. However, at the beginning of this year, Docker changed their policy and n...