
DevOps, Logging & CI/CD
Winston, Pino, structured logging, correlation IDs, APM, GitHub Actions, GitLab CI, pipelines, geautomatiseerd testen, deployment-automatisering
1Wat is het belangrijkste verschil tussen Winston en Pino?
Wat is het belangrijkste verschil tussen Winston en Pino?
Antwoord
Pino is ontworpen om extreem snel te zijn met weinig overhead (standaard asynchroon), terwijl Winston meer functies biedt maar iets trager is. Pino gebruikt standaard gestructureerde JSON en vermijdt synchrone transformaties, waardoor het ideaal is voor applicaties met hoge prestaties. Winston biedt standaard meer transports en formatteringsopties.
2Wat is een correlation ID in de context van logging?
Wat is een correlation ID in de context van logging?
Antwoord
Een correlation ID is een unieke identifier (UUID) die gekoppeld is aan een HTTP-verzoek of gebeurtenis, waarmee alle gerelateerde operaties over verschillende services en logs heen getraceerd kunnen worden. Dit vergemakkelijkt het debuggen van gedistribueerde systemen door alle logs van dezelfde transactie te groeperen. Het wordt doorgaans doorgegeven via HTTP-headers (X-Correlation-ID).
3Wat is het belangrijkste voordeel van structured logging?
Wat is het belangrijkste voordeel van structured logging?
Antwoord
Structured logging (logs in JSON-formaat met sleutel-waardevelden) maakt het eenvoudig om logs te filteren, doorzoeken en analyseren met tools zoals Elasticsearch, Grafana of Datadog. In tegenstelling tot platte tekst-logs kunnen gestructureerde logs efficiënt worden geïndexeerd en bevraagd. Dit verbetert de observability en het debuggen in productie aanzienlijk.
Wat zijn de standaard log-niveaus in Winston en Pino?
Hoe implementeer je een globale logger in NestJS?
+22 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis