# DevOps, Logging y CI/CD (Node.js / NestJS) > Winston, Pino, structured logging, correlation IDs, APM, GitHub Actions, GitLab CI, pipelines, pruebas automatizadas, automatización de despliegues - 25 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Node.js / NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista.md) ## 1. ¿Cuál es la diferencia principal entre Winston y Pino? **Respuesta** Pino está diseñado para ser extremadamente rápido con bajo overhead (asíncrono por defecto), mientras que Winston es más rico en funcionalidades pero ligeramente más lento. Pino usa JSON estructurado por defecto y evita las transformaciones síncronas, lo que lo hace ideal para aplicaciones de alto rendimiento. Winston ofrece más transports y opciones de formato listos para usar. ## 2. ¿Qué es un correlation ID en el contexto del logging? **Respuesta** Un correlation ID es un identificador único (UUID) asociado a una solicitud HTTP o un evento, que permite rastrear todas las operaciones relacionadas a través de los distintos servicios y logs. Esto facilita la depuración de sistemas distribuidos al agrupar todos los logs de una misma transacción. Normalmente se propaga mediante headers HTTP (X-Correlation-ID). ## 3. ¿Cuál es la principal ventaja del structured logging? **Respuesta** El structured logging (logs en formato JSON con campos clave-valor) permite filtrar, buscar y analizar los logs fácilmente con herramientas como Elasticsearch, Grafana o Datadog. A diferencia de los logs en texto plano, los logs estructurados pueden indexarse y consultarse de forma eficiente. Esto mejora enormemente la observabilidad y la depuración en producción. ## 22 preguntas más disponibles - ¿Cuáles son los niveles de log estándar en Winston y Pino? - ¿Cómo implementar un logger global en NestJS? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Node.js / NestJS - [Fundamentos de Node.js](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nodejs-fundamentals.md): 20 preguntas, Junior - [APIs Core de Node.js](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nodejs-core-apis.md): 25 preguntas, Junior - [Programación asíncrona](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/asynchronous-programming.md): 25 preguntas, Junior - [Fundamentos de Express.js](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/express-basics.md): 20 preguntas, Junior - [Fundamentos de NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nestjs-fundamentals.md): 23 preguntas, Junior - [Diseño de API REST](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/rest-api-design.md): 20 preguntas, Junior - [Validación y DTO](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/validation-dto.md): 20 preguntas, Junior - [Documentación de API y contratos](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/api-documentation.md): 20 preguntas, Junior - [Manejo de errores](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/error-handling.md): 20 preguntas, Junior - [Pruebas unitarias](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/testing-unit.md): 20 preguntas, Junior - [Planificación de tareas](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/scheduling-cron.md): 15 preguntas, Junior - [Módulos y DI de NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nestjs-modules-di.md): 20 preguntas, Mid-Level - [Configuración y gestión de entornos](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/configuration-environment.md): 20 preguntas, Mid-Level - [Autenticación JWT](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/authentication-jwt.md): 25 preguntas, Mid-Level - [Autorización y RBAC](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/authorization-rbac.md): 20 preguntas, Mid-Level - [Base de datos con TypeORM](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/database-typeorm.md): 30 preguntas, Mid-Level - [Prisma ORM](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/prisma-orm.md): 25 preguntas, Mid-Level - [Middleware e Interceptors](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/middleware-interceptors.md): 20 preguntas, Mid-Level - [Subida de archivos](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/file-upload.md): 15 preguntas, Mid-Level - [WebSockets](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/websockets.md): 20 preguntas, Mid-Level - [GraphQL con NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/graphql-basics.md): 25 preguntas, Mid-Level - [Pruebas end-to-end](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/testing-e2e.md): 20 preguntas, Mid-Level - [Caché con Redis](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/caching-redis.md): 20 preguntas, Mid-Level - [Colas con Bull](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/queues-bull.md): 20 preguntas, Mid-Level - [Docker y Containerización](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/docker-containerization.md): 25 preguntas, Mid-Level - [Microservices](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/microservices.md): 30 preguntas, Senior - [Mejores prácticas de seguridad](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/security-best-practices.md): 25 preguntas, Senior - [Rendimiento y despliegue en la nube](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/performance-optimization.md): 30 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/logging-monitoring