Full-stack & DevOps
📈 Observability and performance
Look inside a system in production: logs, metrics and traces; caching, indexes and compression to go fast; and horizontal scaling with stateless services.
What you'll learn
- Instrument a system with the three pillars: structured logs, metrics and traces
- Diagnose bottlenecks and eliminate the N+1 problem by batching queries
- Speed up the system by applying the cache-aside pattern, indexes and compression
- Scale horizontally by designing stateless services behind a load balancer
Lessons
The three pillars of observabilityLogs, metrics and traces: seeing what the system does in production. Performance: caching, lazy loading and the DBTiered caching, code splitting, compression, indexes and the N+1. Scaling: horizontal, load balancers and statelessGrowing by replicating: stateless services, balancing and autoscaling.Practice this module in the app
DevPath is a hands-on course: you read the theory here; in the app you put it into practice with exercises that really run, offline.
Start free in the app →