
DevOps, Logging & CI/CD
Winston, Pino, structured logging, correlation ID, APM, GitHub Actions, GitLab CI, pipeline, pengujian otomatis, otomatisasi deployment
1Apa perbedaan utama antara Winston dan Pino?
Apa perbedaan utama antara Winston dan Pino?
Jawaban
Pino dirancang agar sangat cepat dengan overhead rendah (asinkron secara default), sedangkan Winston lebih kaya fitur tetapi sedikit lebih lambat. Pino menggunakan JSON terstruktur secara default dan menghindari transformasi sinkron, sehingga ideal untuk aplikasi berperforma tinggi. Winston menawarkan lebih banyak transport dan opsi pemformatan secara bawaan.
2Apa itu correlation ID dalam konteks logging?
Apa itu correlation ID dalam konteks logging?
Jawaban
Correlation ID adalah identifier unik (UUID) yang dikaitkan dengan sebuah request HTTP atau event, yang memungkinkan penelusuran semua operasi terkait di berbagai layanan dan log. Hal ini memudahkan debugging sistem terdistribusi dengan mengelompokkan semua log dari transaksi yang sama. Biasanya disebarkan melalui header HTTP (X-Correlation-ID).
3Apa keuntungan utama dari structured logging?
Apa keuntungan utama dari structured logging?
Jawaban
Structured logging (log dalam format JSON dengan field key-value) memungkinkan penyaringan, pencarian, dan analisis log dengan mudah menggunakan alat seperti Elasticsearch, Grafana, atau Datadog. Tidak seperti log teks biasa, log terstruktur dapat diindeks dan di-query secara efisien. Hal ini sangat meningkatkan observability dan debugging di produksi.
Apa saja level log standar di Winston dan Pino?
Bagaimana cara mengimplementasikan logger global di NestJS?
+22 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis