Clases en vivo orientadas a producción
Sesiones interactivas donde configuramos Docker, Kubernetes, CI/CD y monitoreo en tiempo real, viendo logs, errores y despliegues junto con el grupo.

Al finalizar el curso vas a tener una plataforma backend escalable lista para correr en la nube: contenedorizada con Docker, orquestada con Kubernetes, protegida con JWT y roles, monitoreada con logs y métricas, y desplegada mediante un pipeline CI/CD. Todo el proceso lo hacés acompañado en grupos reducidos de máximo 6 personas, con feedback constante sobre tu código y tu infraestructura.
10 clases en vivo (2 h cada una)
Proyecto final: plataforma backend escalable lista para producción
Grupos reducidos (máx. 6 personas por cohorte)
Certificado de finalización del curso de Backend Avanzado
Elegí tu camino: frontend, backend o full stack. Inscribite en los cursos online en vivo y empezá a construir proyectos profesionales en grupos reducidos. Ver próximas fechas
Este curso está pensado para desarrolladores que ya crearon APIs y ahora quieren llevarlas a producción con buenas prácticas de DevOps, Docker, Kubernetes, seguridad, testing y monitoreo. Es un paso clave para pasar de "mi API funciona en local" a "mi plataforma corre estable y está observada en la nube". Las clases se dictan en grupos reducidos de hasta 6 personas, con práctica guiada, devoluciones personalizadas y acompañamiento muy cercano.
Aprendés backend avanzado en clases online en vivo, trabajando sobre un backend real que vas a contenedorizar, securizar, monitorear y desplegar paso a paso. Cada cohorte tiene como máximo 6 personas, lo que permite revisar tu código, tus pipelines y tus despliegues en detalle, corrigiendo problemas en el momento.
Sesiones interactivas donde configuramos Docker, Kubernetes, CI/CD y monitoreo en tiempo real, viendo logs, errores y despliegues junto con el grupo.

Código base, ejemplos de pipelines, manifests de Kubernetes y checklists de producción para que puedas replicar las prácticas en tus propios proyectos.

En este curso de backend avanzado vas a llevar tus APIs al siguiente nivel: contenedores con Docker, orquestación con Kubernetes, seguridad robusta con JWT y roles, caching para rendimiento, pipelines CI/CD y monitoreo en producción. Todo aplicado sobre un backend real con prácticas de DevOps y un proyecto final de plataforma escalable lista para desplegar.
Repaso del backend base (Node.js/NestJS), arquitectura por módulos y buenas prácticas para producción.
Conceptos de contenedores, imágenes, Dockerfile, .dockerignore y construcción de imágenes reproducibles.
Diseño de servicios independientes: separación de responsabilidades y primeros pasos hacia una arquitectura de microservicios.
Estándar OpenAPI 3.x: esquemas, paths, responses y manejo de errores documentados.
Configuración de Swagger en el backend para generar documentación navegable y actualizada automáticamente.
Buenas prácticas: ejemplos de request/response, versionado de la API y documentación para equipos y clientes.
Autenticación con JWT, refresh tokens, expiración y almacenamiento seguro de credenciales.
Autorización basada en roles y permisos: guards, middlewares y protección por scopes.
Buenas prácticas de seguridad: rate limiting, protección ante ataques comunes y manejo seguro de errores.
Identificación de cuellos de botella con logs y métricas básicas de rendimiento.
Estrategias de caching en backend: in-memory, Redis y caching por rutas o consultas frecuentes.
Buenas prácticas de paginación, índices en base de datos y uso eficiente de conexiones.
Conceptos clave de Kubernetes: Pods, Deployments, Services y Namespaces.
Creación de manifests básicos para desplegar el backend y servicios auxiliares en un clúster.
Escalado horizontal, configuración de variables de entorno y manejo de secretos en K8s.
Concepto de CI/CD aplicado a proyectos backend: integración continua y despliegue continuo.
Definición de un pipeline que ejecute tests, build, análisis estático y creación de imagen Docker.
Automatización del despliegue hacia un entorno de staging o producción usando el pipeline.
Estrategia de testing en backend: pirámide de tests, cobertura mínima y mantenimiento de suites.
Tests unitarios para servicios y lógica de negocio, mocks y dobles de prueba.
Tests de integración y end-to-end contra la API real, incluyendo escenarios de autenticación y errores.
Buenas prácticas de logging estructurado: niveles, correlación de requests y trazas de errores.
Integración con herramientas de logs centralizados y dashboards de monitoreo (por ejemplo, Prometheus/Grafana o equivalentes).
Métricas clave de salud del backend: latencia, errores, throughput y uso de recursos.
Publicación de imágenes en un Docker Registry privado o en la nube.
Actualización de manifests de Kubernetes para consumir imágenes del registry y automatizar rollouts.
Estrategias de despliegue: rolling updates, rollback rápido y separación de entornos (dev, staging, prod).
Definición de la arquitectura final combinando módulos, autenticación, seguridad y rendimiento.
Integración de Docker, Kubernetes, CI/CD, monitoreo y logs en un mismo flujo de trabajo.
Checklist de producción: variables de entorno, backups, observabilidad y documentación técnica final.