Slide 1

Slide 1 text

Sidecar Pattern Temporal Interview Senior Technical Curriculum Developer August 2022

Slide 2

Slide 2 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 3

Slide 3 text

Hi! I'm Kim

Slide 4

Slide 4 text

Prerequisites • "Hello World" • You are interested in learning more about distributed systems development

Slide 5

Slide 5 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 6

Slide 6 text

Goals 1. Define "sidecar pattern"

Slide 7

Slide 7 text

Design Patterns for Cloud Native Source: Azure Cloud Design Patterns

Slide 8

Slide 8 text

Sidecar Pattern Source: Cycle World: 2021 Ural Gear Up Geo First Ride

Slide 9

Slide 9 text

Sidecar Pattern Source: Azure Cloud Design Patterns: Sidecar Pattern

Slide 10

Slide 10 text

Sidecar Pattern 2 containers: 1. main application 2. helper application

Slide 11

Slide 11 text

Example

Slide 12

Slide 12 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 13

Slide 13 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 14

Slide 14 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 15

Slide 15 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 16

Slide 16 text

Recap

Slide 17

Slide 17 text

Sidecar Pattern • main app and helper app • The containers share resources on a host including CPU, memory, a file system and networking services

Slide 18

Slide 18 text

In Code • 2 containers • Shared host • (Optional) Different languages and operating systems

Slide 19

Slide 19 text

Goals 1. Define "sidecar pattern" 2. Explain how to identify the sidecar pattern in a code repo

Slide 20

Slide 20 text

Resources • Designing Distributed Systems by Brendan Burns • Azure Cloud Design Patterns: Sidecar Pattern • ContainIQ: Kubernetes Sidecar Container | Best Practices and Examples

Slide 21

Slide 21 text

@kimschles