J Josue Gatica Odato

Latest Updates

Documenting code, one commit at a time.

Streamlining Go Application Deployment with Docker

Introduction

In the SDyPP-G3 project, ensuring robust and consistent deployments for our Go applications is a key focus. Recent activities have revolved around refining our deployment strategy, specifically through testing methods that guarantee environmental parity from development to production. This post delves into how Docker provides an effective solution to these challenges, making Go application deployments more reliable and straightforward.

The Problem: Inconsistent Go

Read more

Dockerizing a React Frontend: Streamlining Deployment for "LucasLatessa/SDyPP-G3"

The "LucasLatessa/SDyPP-G3" project recently achieved a significant milestone in its deployment strategy: the Dockerization of its front-end. This initiative aimed to encapsulate the React application and its serving environment into a standardized, portable container, making deployments more consistent and reliable.

The Challenge: Consistent Frontend Deployment

Deploying a JavaScript-based frontend application like React often involves managing specific Node.

Read more

Dockerizing Your Python Project: A Quickstart Guide

Frustrated with "it works on my machine" moments? Docker is your answer to consistent development and deployment environments. For the LucasLatessa/SDyPP-G3 project, the recent effort to Dockerize (Dockerizando) signals a move towards greater reliability and ease of setup.

This initiative helps encapsulate the application and its dependencies, ensuring that the entire stack—including crucial services like Redis and RabbitMQ—starts up predictably, every time.

The Pain of Environment

Read more

Dynamic Prefix Management: Scaling Resources with a Smart Coordinator

Introduction

The SDyPP-G3 project recently saw an enhancement focused on a core challenge in distributed systems: dynamic resource allocation. Specifically, we've implemented a "Coordinator with prefix increase-decrease" mechanism. This might sound abstract, but it's a critical component for systems that need to efficiently manage unique identifiers, network segments, or even work distribution across multiple agents without manual intervention or system restarts.

The ability for a

Read more

Optimizing Packet Processing: Enhancing the Coordinator in SDyPP-G3

The LucasLatessa/SDyPP-G3 project focuses on distributed systems and concurrent programming, often involving the management and processing of data 'packages'. At its core, a dedicated 'coordinator' component is responsible for orchestrating these packages through various stages, ensuring efficient and reliable data flow.

The Challenge: Efficient Package Coordination

Initially, our coordinator design, while functional, presented challenges in handling high volumes or diverse types of

Read more