Automatizando el Despliegue del Ecosistema
El gran final de nuestra fase de despliegue. Descubre el script de automatización que te permite desplegar todo el ecosistema CodeDesignPlus con un solo comando, transformando horas de trabajo en minutos.
El gran final de nuestra fase de despliegue. Descubre el script de automatización que te permite desplegar todo el ecosistema CodeDesignPlus con un solo comando, transformando horas de trabajo en minutos.
Completamos el núcleo del ecosistema. Aprende a desplegar ms-microsoftgraph, el microservicio que actúa como un puente bidireccional entre nuestra aplicación y Microsoft Entra ID.
Llegamos al núcleo del negocio. Aprende a desplegar ms-licenses, el microservicio orquestador que gestiona la compra de licencias y coordina a otros servicios como ms-payments y ms-users.
Unimos la identidad con el dominio de negocio. Aprende a desplegar ms-users, el microservicio que gestiona los perfiles de usuario y se sincroniza asíncronamente con Microsoft Entra ID.
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.
El último paso antes de desplegar. Aprende a recolectar las configuraciones y secretos críticos que potenciarán nuestro ecosistema de microservicios CodeDesignPlus.
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.
Centraliza tu DNS de desarrollo y protege tu red. Aprende con esta guía visual a instalar Pi-hole en Ubuntu Server para gestionar dominios locales y bloquear anuncios y rastreadores de forma eficiente.
Construimos el sistema nervioso de nuestra plataforma. Aprende a desplegar el OpenTelemetry Collector en Kubernetes para centralizar la recolección de métricas, trazas y logs, y enviarlos a Grafana Cloud.
Aseguramos nuestra configuración. Aprende a desplegar y configurar HashiCorp Vault en Kubernetes para una gestión de secretos centralizada, segura y dinámica, un pilar del ecosistema CodeDesignPlus.
La comunicación asíncrona es vital para desacoplar microservicios. En este tutorial, desplegamos un clúster de RabbitMQ de alta disponibilidad en Kubernetes utilizando el potente Patrón Operator. Aprende a gestionar la mensajería orientada a eventos y a exponer de forma segura la interfaz de gestión a través de nuestro Gateway de Istio.
Aprende a asegurar todos tus subdominios con un solo certificado. Esta guía visual te lleva paso a paso a generar un certificado wildcard gratuito de Let’s Encrypt usando el desafío DNS-01 en GoDaddy, incluyendo cómo superar los problemas comunes de propagación.
La velocidad es clave, y el caching es una de las mejores herramientas para lograrla. En este tutorial, desplegamos Redis en Kubernetes utilizando el Patrón Operator, una técnica avanzada que simplifica la gestión de aplicaciones con estado. Aprende a instalar el Redis Operator de Opstree y a provisionar una instancia standalone lista para acelerar tu ecosistema.
Un clúster sin una puerta de entrada segura es solo un conjunto de servicios aislados. En esta guía completa, instalamos Istio desde cero para que actúe como el cerebro de nuestra red. Aprende a usar Helm para el despliegue, a proteger tu Ingress Gateway con certificados TLS para habilitar HTTPS y a dirigir el tráfico como un profesional con un VirtualService.
Es hora de construir el motor de nuestra aplicación: un clúster de Kubernetes. En esta guía, te enseñamos a instalar y configurar MicroK8s paso a paso. Descubre cómo habilitar addons esenciales como DNS para el descubrimiento de servicios, MetalLB para exponer tus aplicaciones y Hostpath Storage para la persistencia de datos, dejando tu clúster listo para la acción.
Delegar la identidad es clave. En esta guía, no solo configuramos un inicio de sesión con Microsoft Entra ID; vamos un paso más allá. Aprende a usar Custom Authentication Extensions para desacoplar tu ecosistema, sincronizar usuarios con tus microservicios y enriquecer los tokens JWT con roles y IDs internos para un control total.
Un servidor es solo una IP hasta que le das un nombre. En este tutorial práctico, te guiamos paso a paso por la configuración de tus registros DNS en GoDaddy. Aprende a crear los registros ‘A’ necesarios para apuntar tus dominios a tu IP pública y verifica que todo el mundo pueda encontrarte usando herramientas de propagación. Es el paso clave para hacer tu proyecto accesible globalmente.
Ponemos la primera piedra de nuestra arquitectura. En esta guía visual y detallada, te llevamos paso a paso por la instalación y configuración de Ubuntu Server 24.04 LTS. Aprende a asignar una IP estática, habilitar el acceso SSH y dejar tu servidor base completamente listo para los siguientes desafíos.
Para construir una aplicación robusta, primero se necesita un plano. En este artículo, desglosamos el diagrama de arquitectura completo de nuestro proyecto. Descubre cómo interactúan Kubernetes, los microservicios, un service mesh como Istio y los servicios clave en la nube para formar un sistema cohesivo y escalable. Este es el mapa que guiará cada paso de nuestra serie.
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.
Con nuestro servidor listo, construimos las capas fundamentales: DNS, identidad y el orquestador de contenedores.
Dentro de nuestro clúster, desplegamos los servicios de soporte que potenciarán nuestros microservicios.
Recapitulamos todo el trabajo realizado y nos preparamos para la siguiente etapa del viaje.
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.
¡Mantente atento
La presión por un time-to-market rápido a menudo nos lleva a acumular una deuda técnica que frena el crecimiento futuro. Este artículo analiza los síntomas de una arquitectura deficiente, desmonta el mito de que “escalar con más hardware” es la solución y presenta una estrategia para construir software sobre cimientos sólidos desde el primer día. Descubre cómo acelerar el desarrollo sin hipotecar la calidad y la escalabilidad de tu producto.