J Josue Gatica Odato

Latest Updates

Documenting code, one commit at a time.

Streamlining Redis Configuration in Go with Environment Variables

Introduction

In the SDyPP-G3 project, a recent update focused on enhancing configuration management, specifically for our Redis connections. This change transitions our Go application to utilize environment variables for Redis configuration, a common and robust pattern in modern application development. This approach significantly improves flexibility and deployability across various environments.

The Challenge of Configuration

Managing application settings, especially connections to

Read more

Streamlining Go Deployments: The First Automated Step

Our team working on the LucasLatessa/SDyPP-G3 project recently took a significant step towards enhancing our development workflow: implementing our first automated deployment test for our Go application. This initial commit lays the groundwork for a more efficient and reliable release process, moving away from manual interventions and embracing continuous delivery principles.

The Pitch vs. The Reality

The pitch: Deploying applications manually is straightforward for small projects,

Read more

Mastering Application Deployment with Kubernetes

The Challenge

For the "LucasLatessa/SDyPP-G3" project, managing application deployments consistently and reliably was becoming a critical area for improvement. Manual deployment processes often lead to inconsistencies, downtime, and increased operational overhead, especially as applications scale or become more complex. The need was clear: a robust, automated solution that could handle orchestration, scaling, and self-healing.

The Kubernetes Approach

To address these challenges, we

Read more

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

Achieving Seamless Go Deployments on Kubernetes: A Full Test Approach

In the world of microservices and rapid iteration, manual deployments are a bottleneck we can no longer afford. For the SDyPP-G3 project, our recent focus was on perfecting our continuous delivery pipeline, culminating in a critical "full deployment test." This test wasn't just about pushing code; it was about validating an end-to-end automated process that takes our Go application from a commit to a fully operational state within a Kubernetes cluster.

The Challenge: From Code to Cluster

Read more

Achieving Complete Go Application Deployment with GitHub Actions and Kubernetes

Recently, in the LucasLatessa/SDyPP-G3 project, we reached a significant milestone: achieving a 'complete deployment' for our Go application. This isn't just about getting code to a server; it's about establishing an automated pipeline that takes our Go source code from a commit to a running, orchestrated application within a Kubernetes cluster, all managed by GitHub Actions.

The Journey to Complete Deployment

For many development teams, a 'complete deployment' means more than just a

Read more