Habilitamos las transacciones en nuestra plataforma. Aprende a desplegar ms-payments, el microservicio que orquesta los pagos con proveedores externos como PayU, y entiende su complejo modelo de dominio.
Construimos el pilar de nuestra aplicación multi-tenant. Aprende a desplegar ms-tenants, el microservicio que gestiona clientes u organizaciones, conectando dominios como licencias y ubicaciones.
Abstraemos la complejidad del almacenamiento en la nube. Aprende a desplegar ms-filestorage, el microservicio que gestiona la subida y descarga de archivos, con soporte para múltiples proveedores como Azure Blob Storage.
Establecemos nuestra fuente de verdad para los datos geográficos. Aprende a desplegar ms-locations, el microservicio que gestiona un complejo modelo de países, ciudades, zonas horarias y monedas.
Llevamos la seguridad al siguiente nivel. Aprende a desplegar ms-rbac y a entender cómo se integra con la biblioteca CodeDesignPlus.Net.Security para proporcionar autorización dinámica y en tiempo real a todo el ecosistema.
Construimos las bases del control de acceso. Aprende a desplegar ms-roles, el microservicio que gestiona los roles del sistema y se integra con Microsoft Entra ID a través de eventos.
Continuamos construyendo nuestro ecosistema. Aprende a desplegar ms-modules, el microservicio responsable de agrupar servicios en módulos funcionales, sentando las bases para la gestión de licencias y permisos.
Añadimos la capacidad de comunicación a nuestra plataforma. Aprende a desplegar el multifacético ms-emails y a configurarlo con Microsoft Graph para el envío de correos.
La plataforma cobra vida. En este artículo, desplegamos nuestro primer servicio de dominio, ms-catalog. Analizamos su arquitectura interna y lo integramos con nuestra infraestructura de Vault e Istio.
Iniciamos el despliegue del ecosistema. Aprende a configurar secretos globales en Vault y a desplegar ms-services con sus entrypoints REST y gRPC, estableciendo el registro central de nuestra plataforma.
Iniciamos la segunda fase presentando el corazón de nuestra plataforma: el conjunto de microservicios y los procesos de negocio transversales que el ecosistema CodeDesignPlus resuelve por ti.
Hemos completado la primera gran fase de nuestra serie. En este artículo, hacemos una pausa para recapitular todo lo que hemos construido, analizar los beneficios de nuestra arquitectura y prepararnos para el emocionante siguiente paso: desplegar el ecosistema CodeDesignPlus.
En nuestro artículo inicial, establecimos un problema común en la industria: la tendencia a construir rápidamente sobre cimientos frágiles. Presentamos CodeDesignPlus como la solución estratégica para construir sobre una base sólida desde el día uno.
Esta página es tu mapa, el índice central de nuestra serie práctica. Aquí, transformamos la teoría en realidad, construyendo una aplicación de inventario completamente funcional, paso a paso.
Navega a través de las fases y haz clic en cada tarjeta para ir directamente a la guía que necesitas. ¡Guárdala en tus favoritos!
Antes de tocar cualquier configuración, sentamos las bases teóricas y preparamos nuestro laboratorio.
1. La Situación ActualEl porqué de nuestra misión. Analizamos el problema de la deuda técnica y presentamos la visión de CodeDesignPlus para construir software de calidad.
2. Nuestra Hoja de Ruta (Esta Página)El mapa completo de la serie. Tu punto de partida y referencia para seguir cada paso del viaje, siempre actualizado.
4. 🖥️ La Base: Instalación de Ubuntu ServerPreparamos nuestro servidor desde cero. Una guía visual para instalar y configurar el sistema operativo, la red estática y el acceso SSH.
Con nuestro servidor listo, construimos las capas fundamentales: DNS, identidad y el orquestador de contenedores.
5. 🌐 DNS Público: Configurando GoDaddyDamos un nombre a nuestros servicios y los hacemos accesibles desde Internet, configurando los registros DNS públicos.
Con toda la plataforma desplegada, la siguiente etapa de la serie se centrará en lo que aporta valor único a nuestro negocio: desplegar los microservicios base de CodeDesignPlus y desarrollar la lógica de la aplicación de inventarios.