Production Node.js at Scale
Backend architecture, observability, and the unglamorous parts that keep you up at night.
What you’ll learn
- How the Node.js event loop actually works and what blocks it
- Setting up structured logging, metrics, and distributed tracing
- Graceful shutdown and connection draining
- Worker threads and when to use them
- Securing a Node.js backend without over-engineering
About this course
A course for engineers who have shipped Node.js apps and want to operate them better. We cover the event loop, observability, graceful shutdown, worker threads, and the security posture that actually matters. Taught by a director of engineering who has run Node.js platforms at scale.
Curriculum
7 modules · 54 lessons · 18h
1The Node.js event loop in production
2 lessons
The Node.js event loop in production
2 lessons
What actually blocks, and how to find it.
- Event loop phasesPreview22 min
- Finding blocking code with clinic.js18 min
2Observability that actually works
2 lessons
Observability that actually works
2 lessons
Structured logging, metrics, and tracing.
- Structured logging with pino15 min
- OpenTelemetry for Node.js25 min
Requirements
- 2+ years of Node.js in production
- Comfortable with async patterns
- Some exposure to Docker and a cloud provider
Who this course is for
- Backend engineers operating Node.js in production
- SREs who want to understand Node.js failure modes
- Tech leads setting up Node.js infrastructure
Your tutor
Director of Engineering at Postman · Bengaluru
Backend architect who has scaled API platforms at Postman and previously at Freshworks. Teaches API design and backend architecture with the pragmatism of someone who has broken production and fixed it.
Student reviews
4.8
112 ratings
Faisal Ahmad
10 Sept 2024
The observability module alone is worth it
We were flying blind before applying the patterns from this course. The OpenTelemetry setup walkthrough saved me a week of trial and error.
Frequently asked questions
Is this about Express or Fastify?
Do I need Kubernetes experience?
More in Software Engineering
System Design for Working Engineers
Distributed systems, tradeoffs, and the interview room — taught by a staff engineer who actually does this.
By Ananya Iyer
Modern React with Server Components
React 18, Server Components, Suspense, and the new mental model for building apps.
By Rohan Kapoor
TypeScript for Working Developers
Generics, inference, and the type system patterns you actually use.
By Rohan Kapoor