Sidecar
Deploys auxiliary components (logging, monitoring, networking) as a separate container alongside the main application container. Common in service mesh architectures.
Sidecar: A Helper Next to Your App
Running supporting logic in a separate process co-located with the main application.
Sidecar in Production: Service Mesh and Data Plane
Envoy sidecars, mTLS, and the mesh data plane as a sidecar fleet.
Advanced Sidecar: eBPF, WASM, and Edge Sidecars
Sidecars beyond the mesh: eBPF acceleration, WASM extensions, and edge compute.
Sidecar: Review & Mastery Quiz
Scenario questions on co-location, meshes, and shapes.
Free Books & Guides
Refactoring.Guru — Sidecar
The definitive modern guide to the Sidecar pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
SourceMaking — Sidecar
A comprehensive companion guide covering the Sidecar pattern with detailed rules of thumb, criticisms, and robust code snippets.
GoF Design Patterns — Sidecar
The original Gang of Four book describing the pattern. Available in the "Design Patterns: Elements of Reusable Object-Oriented Software" on Wikipedia.
Official Documentation
Video Courses
freeCodeCamp — Design Patterns Course
A comprehensive multi-hour video course covering all major design patterns with implementations in JavaScript and TypeScript.
Design Patterns in Modern JavaScript Playlist
YouTube playlist covering creational, structural, and behavioral patterns with clear code walkthroughs.
Web Dev Simplified — Sidecar
Clear, concise video tutorials covering design patterns with practical examples.
Practice & Examples
Awesome Low-Level Design (GitHub)
A curated collection of free LLD resources, pattern implementations, and interview problems across multiple languages.
Design Patterns Implementation (GitHub)
The most popular open-source collection of design pattern implementations with detailed explanations.
Refactoring.Guru Examples in Sidecar
Code examples of the Sidecar pattern in TypeScript, Python, Java, and more.

