backend-and-orchestration-t.../README.md
go outside labs helper 1e91d5bcaa
Update README.md
2023-09-04 10:45:44 -07:00

92 lines
1.6 KiB
Markdown
Executable file

## ☁️🧰 orchestration and backend engineering
<br>
<p align="center">
<img src="https://github.com/go-outside-labs/orchestration-toolkit/assets/1130416/ad6b4bf7-b306-4a57-8f20-62193ee4091d" width="45%" align="center" style="padding:1px;border:1px solid black;"/>
</p>
<br>
---
### code in this repo
<br>
#### 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/)**
<br>
----
### backend fundamentals
<br>
* **[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
<br>
* **[protocols](protocols/)**
* protocol properties
* HTTP/1.1, 2, 3
* WebSockets
* gRPC
* WebRTC
* proxy vs. reverse proxy
* Layer 4 vs. Layer 7 load balancers
<br>
---
### external resources
<br>
* **[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)**