## ☁️🧰 orchestration and backend engineering


--- ### code in this repo
#### services and pubs * **[docker](code/docker)** * **[kubernetes](code/kubernetes):** * **[spin up a node server](code/kubernetes/node-server-example)** * **[kustomize for deployment](code/kubernetes/kustomize)** * **[python cdk for deployment](code/kubernetes/python-cdk)** * **[kafka (long pooling)](code/kafka)** #### cloud * **[aws](code/aws)** * **[gcp](code/gcp)** #### storage * **[databases](storage/databases/)** #### management * **[chef](code/chef)** #### learning * **[protocol demos](code/protocol_demos/)**
---- ### backend fundamentals
* **[communication patterns](communication/)** * Request Response model * Synchronous vs. Asynchronous workloads * Push * Polling and Long Polling * Server-Sent Events * Publish-Subscribe (Pub/Sub) * Multiplexing vs. Demultiplexing * Stateful vs. Stateless * Sidecar Pattern
* **[protocols](protocols/)** * protocol properties * HTTP/1.1, 2, 3 * WebSockets * gRPC * WebRTC * proxy vs. reverse proxy * Layer 4 vs. Layer 7 load balancers
--- ### external resources
* **[system design in cool pictures](https://github.com/ByteByteGoHq/system-design-101)** * **[list of public apis](https://github.com/public-apis/public-apis?tab=readme-ov-file)** * **[my end-to-end pipeline on AWS SQS + lambda + SNS](https://github.com/go-outside-labs/aws-pipeline-py)** * **[saw, a multi-purpose tool for aws cloudwatch logs](https://github.com/TylerBrock/saw)**