Sidecar PatternTemporal InterviewSenior Technical Curriculum DeveloperAugust 2022
View Slide
Goals1. Define "sidecar pattern"2. Explain how to identify the sidecar pattern in a code repo
Hi! I'm Kim
Prerequisites• "Hello World"• You are interested in learning more about distributedsystems development
Goals1. Define "sidecar pattern"
Design Patterns for Cloud NativeSource: Azure Cloud Design Patterns
Sidecar PatternSource: Cycle World: 2021 Ural Gear Up Geo First Ride
Sidecar PatternSource: Azure Cloud Design Patterns: Sidecar Pattern
Sidecar Pattern2 containers:1. main application2. helper application
Example
Recap
Sidecar Pattern• main app and helper app• The containers share resources on a host including CPU,memory, a file system and networking services
In Code• 2 containers• Shared host• (Optional) Different languages and operating systems
Resources• Designing Distributed Systems by Brendan Burns• Azure Cloud Design Patterns: Sidecar Pattern• ContainIQ: Kubernetes Sidecar Container | Best Practices andExamples
@kimschles