Curso de Backend Avanzado: DevOps, Docker, Kubernetes y CI/CD

Llevá tu backend a producción con Docker, Kubernetes y CI/CD

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.

Métricas del curso

  • 150+

    10 clases en vivo (2 h cada una)

  • 10+

    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

Inscripción al curso

Inscribite en este curso online en vivo y empezá a desarrollar habilidades profesionales con acompañamiento personalizado y grupos reducidos. Ver próximas fechas

No hay cohortes disponibles por el momento. Consultá por WhatsApp las próximas fechas de inscripción.

Curso de Backend Avanzado DevOps y Arquitectura Escalable

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.

  • v
    Personas que ya cursaron un primer módulo de backend o tienen experiencia básica y quieren dar el salto a un entorno productivo real.
  • v
    Desarrolladores backend junior que necesitan profesionalizar su forma de desplegar, monitorear y escalar servicios.
  • v
    Desarrolladores o leads técnicos interesados en arquitectura de servicios, microservicios y flujos DevOps modernos.
  • v
    Equipos de desarrollo que buscan estandarizar su pipeline de CI/CD, sus despliegues y el monitoreo de sus APIs.

Temario del Curso de Backend Avanzado (Docker, Kubernetes, DevOps y Escalabilidad)

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.

Contenedores y Microservicios con Docker

  • 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.

API backend empaquetada en una imagen Docker lista para correr con variables de entorno configurables.

Documentación Autónoma con OpenAPI/Swagger

  • 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.

Documentación completa del backend con Swagger, lista para compartir con frontend y stakeholders.

Autenticación, Autorización y Seguridad en APIs

  • 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.

Sistema de autenticación y autorización con JWT y roles aplicado a los endpoints clave del backend.

Optimización de Rendimiento y Caching

  • 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.

Implementación de caching y paginación en endpoints críticos para reducir tiempos de respuesta.

Orquestación de Servicios con Kubernetes (K8s)

  • 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.

Backend desplegado en un clúster Kubernetes con configuración básica de replicas y servicio de acceso interno/externo.

Pipelines DevOps y CI/CD para Backend

  • 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.

Pipeline CI/CD configurado para el repositorio del backend, con build y despliegue automatizados.

Testing Avanzado: Unitario, Integración y End-to-End

  • 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.

Suite de tests que cubre los casos críticos de la API con reports listos para integrarse al pipeline CI/CD.

Monitoring, Logs Centralizados y Métricas

  • 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.

Dashboard básico de monitoreo con logs centralizados y métricas para observar el comportamiento del backend en tiempo real.

Despliegues en Nube: Docker Registry y Kubernetes

  • 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).

Versión del backend desplegada en la nube consumiendo imágenes desde un registry, con estrategia de despliegue segura.

Proyecto Final: Plataforma Backend Escalable

  • 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.

Plataforma backend modular y escalable lista para producción, documentada, testeada, contenedorizada y desplegada con CI/CD.

Curso anterior

Curso de Nest.js Online: APIs Escalables con TypeScript
Curso de Nest.js Online: APIs Escalables con TypeScript

Curso de Backend Modular con Nest.js

Construí APIs escalables con Nest.js y TypeScript aplicando inyección de dependencias, módulos organizados, validación con pipes y guards, seguridad con JWT y buenas prácticas.

Comenzar Curso

Curso actual

Curso de Backend Avanzado con Docker, Kubernetes, DevOps y CI/CD
Curso de Backend Avanzado con Docker, Kubernetes, DevOps y CI/CD

Curso de Backend Avanzado: DevOps, Docker, Kubernetes y CI/CD

Dominá backend avanzado con Node.js, contenedores en Docker, Kubernetes, caching, seguridad con JWT y pipelines CI/CD para desplegar plataformas estables y listas para producción.

Curso actual

Curso siguiente

Curso de Cloud Computing Online en Argentina: Arquitectura en la Nube
Curso de Cloud Computing Online en Argentina: Arquitectura en la Nube

Curso de Cloud Computing y Arquitectura en la Nube

Aprendé Cloud Computing con AWS, Azure y GCP: máquinas virtuales, redes seguras, almacenamiento administrado, monitoreo, identidades, automatización y despliegues con pipelines CI/CD.

Comenzar Curso
¿Necesito saber Node.js antes de tomar este curso?Sí. Este es un curso avanzado. Asumimos que ya sabes crear una API básica con Express o NestJS. Aquí nos enfocamos en cómo empaquetarla, escalarla y desplegarla profesionalmente.
¿Por qué Docker es fundamental para el Backend?Docker elimina el problema de 'en mi máquina funciona'. Crea un contenedor idéntico para desarrollo y producción, asegurando que tu backend corra igual en tu laptop que en el servidor de Amazon.
¿Qué es Kubernetes (K8s) y por qué lo usamos?Es el estándar mundial para orquestar contenedores. Si Docker es el ladrillo, Kubernetes es el arquitecto que decide cuántos ladrillos poner y dónde. Es vital para alta disponibilidad y escalabilidad.
¿Vemos Microservicios?Sí. Diseñaremos la arquitectura pensando en servicios independientes. Aprenderás cuándo conviene romper el monolito y cómo comunicar los servicios entre sí.
¿Qué es CI/CD?Continuous Integration / Continuous Deployment. Es la práctica de automatizar todo: desde correr los tests cada vez que guardas código, hasta desplegar la nueva versión en producción sin intervención humana.
¿Usamos Jenkins, GitHub Actions o GitLab CI?Usaremos **GitHub Actions** por ser el estándar moderno más accesible e integrado, pero los conceptos de pipelines (build, test, deploy) son aplicables a cualquier herramienta.
¿Vemos Caching con Redis?Sí. Aprenderás a implementar una capa de caché para que tu base de datos no sufra con peticiones repetitivas, mejorando drásticamente la velocidad de respuesta.
¿Qué es Swagger/OpenAPI?Es un estándar para documentar APIs. Aprenderás a generar documentación automática para que el equipo de Frontend sepa exactamente cómo usar tus endpoints sin tener que preguntarte.
¿Cómo se manejan los secretos en producción?Aprenderás a usar Secret Managers (como los de Kubernetes o servicios Cloud) para inyectar contraseñas y API Keys de forma segura, nunca hardcodeadas en el código.
¿Qué es el Rate Limiting?Es una técnica de seguridad para evitar ataques de fuerza bruta o DDoS. Configuraremos límites de peticiones por IP para proteger nuestra API.
Chateá por info