Skip to content

La Plataforma Está Lista: Resumen y Beneficios de Nuestra Infraestructura Base

¡Misión cumplida! Si has seguido nuestra serie desde el principio, has completado un viaje increíble: hemos transformado un servidor Ubuntu en blanco en una plataforma de nivel empresarial, robusta, segura y lista para alojar aplicaciones modernas.

Esta primera fase de nuestra serie ha sido intensa y se ha centrado exclusivamente en construir los cimientos. Antes de dar el siguiente gran paso, es el momento perfecto para hacer una pausa, mirar atrás y comprender el verdadero valor de la infraestructura que hemos levantado.

Lo que Hemos Construido: Un Vistazo General

Section titled “Lo que Hemos Construido: Un Vistazo General”

Partiendo de un simple servidor, hemos desplegado y configurado meticulosamente una pila tecnológica completa. Este es un resumen de nuestra plataforma actual:

  • Orquestación: Un clúster de Kubernetes (MicroK8s) como motor central para gestionar nuestros contenedores.
  • Red y Seguridad: Un Service Mesh con Istio, que nos proporciona un Ingress Gateway seguro y las bases para la comunicación cifrada (mTLS) y la gestión avanzada del tráfico.
  • Identidad Centralizada: Un sistema de autenticación y autorización robusto delegado a Microsoft Entra External ID, integrado de forma flexible con nuestro ecosistema.
  • Gestión de Secretos: Un almacén de secretos centralizado y seguro con HashiCorp Vault, eliminando la necesidad de contraseñas “hardcodeadas”.
  • Caching en Memoria: Una instancia de Redis Standalone para acelerar nuestras aplicaciones y reducir la carga de la base de datos.
  • Mensajería Asíncrona: Un clúster de RabbitMQ como la columna vertebral de nuestra futura arquitectura orientada a eventos.
  • Observabilidad Completa: Un OpenTelemetry Collector que centraliza la recolección de métricas, trazas y logs para enviarlos a Grafana Cloud.
  • Infraestructura de Nombres (DNS): Un proveedor de DNS público (GoDaddy) para el acceso externo y un servidor DNS local (Pi-hole) para la gestión interna y la protección de la red.

¿Por Qué es Importante? Los Beneficios de Nuestra Arquitectura

Section titled “¿Por Qué es Importante? Los Beneficios de Nuestra Arquitectura”

Construir esta plataforma no ha sido un ejercicio académico; cada pieza fue elegida para proporcionar beneficios estratégicos que se alinean con las mejores prácticas de la industria.

El Próximo Horizonte: Desplegando el Ecosistema CodeDesignPlus

Section titled “El Próximo Horizonte: Desplegando el Ecosistema CodeDesignPlus”

Hasta ahora, hemos estado construyendo el escenario. Hemos montado las luces, el sonido y toda la maquinaria interna. Es un escenario impresionante, pero está vacío.

En la próxima fase de esta serie, subiremos a los actores principales al escenario: los microservicios base del ecosistema CodeDesignPlus.

Toda esta infraestructura no fue construida al azar. Fue diseñada específicamente para potenciar las características del SDK de CodeDesignPlus:

  • Nuestros microservicios sabrán cómo autenticarse en Vault para obtener sus secretos.
  • Estarán preparados para publicar y consumir eventos en RabbitMQ.
  • Ya están instrumentados con OpenTelemetry para enviar su telemetría al Collector.

Aquí es donde todo cobra sentido. Verás cómo, gracias a esta plataforma, podemos desplegar un conjunto completo de microservicios transversales (gestión de usuarios, roles, licencias, notificaciones, etc.) de forma rápida y estandarizada, permitiéndonos, finalmente, centrarnos en lo que realmente importa: desarrollar la lógica de negocio de nuestra aplicación de inventario.

¡Felicidades por llegar hasta aquí! Has construido una base sólida. Te invitamos a unirte a nosotros en el siguiente capítulo, donde la verdadera magia de CodeDesignPlus comenzará a desplegarse.