Saltar al contenido principal

Ingeniería DevOps

La infraestructura debajo de las plataformas: clústeres de Kubernetes en hardware propio o en la nube, servicios en Docker, CI/CD que entrega con cada push, TLS automatizado, monitoreo, backups programados y cutovers sin downtime. La prueba es una migración de producción fuera de la nube gestionada sin un minuto de caída registrado.

Webanion brand logo

Un homelab autoalojado que sostiene el estudio, mantenido a diario

La infraestructura propia del estudio sobre un clúster de Kubernetes autoalojado, planificada en febrero de 2026 y mantenida cada día desde entonces: su sitio web, su CMS, sus servidores MCP y las plataformas de clientes que cuida, servidos a través de túneles de Cloudflare, con cada base de datos volcada y verificada cada noche, métricas y reglas de alerta que llegan a un teléfono, un monitor de caídas fuera de casa, un registro de contenedores y un registro npm, y una única consola privada que une merges, ejecuciones, imágenes, pods y nodos en una sola página.

Md Moniruzzaman Image

Md Moniruzzaman

Webanion brand logo

La CI alojada era lo más lento y las compilaciones volvieron a casa

Las compilaciones y los despliegues pasaron de los runners alojados de GitHub, donde cada ejecución empezaba en una máquina nueva y las entregas esperaban colas e incidentes, a un pool de runners en casa: una máquina de compilación que toma cada trabajo mientras está encendida y runners de reserva en un servidor siempre encendido, detrás de un watchdog que, ante la duda, se inclina por seguir entregando. Las imágenes van a un registro de contenedores privado y las librerías del estudio a un registro npm privado, ambos dentro del edificio, y cada ejecución se archiva más allá de la retención de GitHub. El despliegue más lento pasó de ocho minutos y veinticuatro segundos a tres minutos y cinco, y la CI fue un tercio más rápida.

Md Moniruzzaman Image

Md Moniruzzaman

sep 24, 2026

Webanion brand logo

Un nodo pasó a ser un clúster sin cambiar ninguna aplicación

Una segunda máquina que puede apagarse en cualquier momento se unió a un clúster de un solo nodo en funcionamiento sin cambiar ninguna aplicación. Un servidor siempre encendido guarda el plano de control, cada base de datos y cada volumen y la primera copia de cada servicio; la máquina de compilación asume, detrás de un taint, las compilaciones y las segundas copias de los servicios sin estado, y esas copias esperan en lugar de volver cuando ella duerme. Se apaga sola cuando se acaba el trabajo y vuelve cuando entra un trabajo en cola, una consola muestra cada nodo, cada carga de trabajo y cada tramo de disponibilidad, y se midió cada CPU request del servidor siempre encendido, lo que llevó sus reservas del 84 % al 56 % de lo que puede asignar.

Md Moniruzzaman Image

Md Moniruzzaman

sep 22, 2026

fully booked brand logo

Fully Booked - Migración sin Tiempo de Inactividad a Kubernetes Autoalojado

Fully Booked funcionaba sobre infraestructura gestionada en la nube, con una factura que crecía cada mes y una pila que nadie controlaba del todo. Trasladamos toda la plataforma a un clúster de Kubernetes autoalojado sin un minuto de interrupción para quienes la usaban. El cambio abarcó DNS, ingress, bases de datos y el pipeline de despliegue, escalonado de modo que el tráfico se movía solo una vez probada cada capa en el clúster nuevo. Nadie que usara la aplicación esa semana notó nada, que era exactamente el objetivo. La factura recurrente pasó a ser hardware propio, y ese mismo clúster sostiene hoy las publicaciones semanales de la plataforma.

Md Moniruzzaman Image

Md Moniruzzaman

jun 23, 2026

+1
Dominic Dormer
fully booked brand logo
Fully Booked Digital Ocean Deployment
Ingeniería DevOps
2 años 3 meses
fully booked brand logo

Fully Booked - Implementación Dockerizada con DigitalOcean y Cloudflare

Fully Booked salió como cinco servicios Docker en un único droplet de DigitalOcean detrás de Cloudflare, para que un equipo muy pequeño pudiera operar un marketplace que gestiona depósitos. Un solo repositorio construía cada imagen, un archivo compose y un Makefile reducían una publicación a pull, build y up, un proxy Caddy se encargaba de los certificados y las cabeceras de seguridad, y Playwright generaba en el servidor el PDF de cada presupuesto y factura. Como los servicios eran independientes desde el principio, más tarde pasaron a un clúster de Kubernetes autoalojado sin reconstruir nada.

Md Moniruzzaman Image

Md Moniruzzaman

jun 24, 2025

+1
Dominic Dormer
fully booked brand logo
Fully Booked App store and Play Store Deployment
Ingeniería DevOps
2 años 3 meses
fully booked brand logo

Fully Booked - Implementación en App Store y Play Store

La app de operadores de Fully Booked llegó a App Store y Google Play y sigue superando la revisión, para que los operadores de minibuses del Reino Unido puedan llevar su negocio desde el teléfono. Las fichas cuentan el caso de negocio con una ventaja por captura, el cumplimiento está integrado en el producto con eliminación de la cuenta desde la app y declaraciones de privacidad acordes con lo que la app recoge, los enlaces abren la app directamente y las publicaciones se escalonan para que una actualización nunca estropee la jornada de un operador.

Md Moniruzzaman Image

Md Moniruzzaman

jun 24, 2025

+1
Dominic Dormer
27 Pearls App Logo

27 Pearls - Lanzamiento móvil y envío a tiendas

Una app de 27 Pearls terminada se convirtió en fichas aprobadas en App Store y Google Play dentro de un encargo de una semana, sin rondas de rechazos. La semana incluyó las compilaciones de publicación y la firma, textos de ficha escritos en torno al beneficio para el estudiante, capturas para cada tamaño de dispositivo exigido, declaraciones de privacidad acordes con lo que la app recoge y una cuenta de revisión que funcionaba. La app sigue hoy en Google Play.

Md Moniruzzaman Image

Md Moniruzzaman

may 05, 2023

Dr. Kris Valenza

Servicios que también podrías necesitar

Ingeniería de IA

IA integrada en la plataforma, no añadida después: servidores MCP que dan a los asistentes acceso seguro y con permisos a los datos y acciones de un producto, pipelines de agentes que redactan, revisan y publican tras puertas de aprobación humana, e integraciones con los proveedores de modelos que el caso de uso realmente necesita. Un cliente de IA se trata como cualquier otro cliente del backend, autenticado, con alcance definido y auditado. La prueba es un servidor MCP vivo, funcionando en producción contra una plataforma real.

Desarrollo de Aplicaciones

Las apps de la plataforma, donde trabajen los usuarios: React Native y Expo para iOS y Android, publicadas en ambas tiendas, y Electron con React para el trabajo que vive en el escritorio, listas para funcionar sin conexión y empaquetadas para Windows, macOS y Linux. La app nunca es un producto aparte, es una superficie de la plataforma, conectada al mismo backend, la misma autenticación y el mismo modelo de datos que cualquier otro cliente, y publicada con la misma cadencia.

Desarrollo Web

Frontends web construidos con React, Next.js y Tailwind contra un CMS headless: renderizados en servidor, localizados, estructurados tanto para buscadores como para crawlers de AI. La misma disciplina para un sitio de marketing que para la cara web de una plataforma multi-tenant: rendimiento medido, contenido modelado, despliegues automatizados.

Desarrollo para Startups

Una plataforma llevada de la arquitectura a los primeros clientes: el modelo de datos, el backend, las superficies, el pipeline de despliegue y la disciplina de operación, delimitada para que el MVP sea una rebanada fina del sistema real y no algo desechable. Construida para sobrevivir al crecimiento que espera.

Servicios Adicionales

El trabajo alrededor de la plataforma: diseño UI/UX, construcciones de CMS headless en Strapi, integraciones con APIs de terceros, revisiones de arquitectura y alcance técnico previo a la construcción. Piezas más pequeñas, con el mismo estándar, porque son las que mantienen coherente una plataforma.