How an HTTP Proxy works and How to Build one? (Node JS)
9
Publish Subscribe In Redis
10
Redis Networking Transport Protocol
11
Spin up Redis on Docker and learn basic commands
12
How HTTPS Work?
13
Spin up Kafka Broker and Zookeeper on Docker
14
Spin up RabbitMQ on Docker
15
Port forwarding with DNAT and Iptables
16
The Huge Flaw HTTP 1.0 Had...
17
The Bare-Bones of a Service Mesh Proxy
18
HSTS - HTTP Strict Transport Security - Limitations
19
Hosting 3 WebSites on one IP Address with SNI and HAProxy
20
SameSite, Lax Cookies and Cross Site Request Forgery with example
21
When to use GraphQL over REST?
22
When do I Monetize My Personal Brand?
23
The problem with error management in GraphQL
24
What is a Database transaction?
25
SNI Limitation and Invention of ESNI
26
The basic components of RabbitMQ
27
NginX as a Layer 7 Proxy
28
Vulnerbility Based Denial of Service Attack Explained
29
Blocking Single Threaded Web Server
30
How do Browsers Force HTTPS with HSTS and How it can prevent SSL Stripping?
31
How HAProxy acts as TCP Proxy & HTTP Proxy Layer 4 vs Layer 7
32
Layer 4 Proxying in NginX
33
Row-Level Database Locks Explained - (Read vs Exclusive)
34
What is SSL Stripping?
35
Why Browsers have 6 active TCP Connections for each website?
36
This is why gRPC was invented
37
gRPC - The good, the bad and the ugly
Description:
Explore a comprehensive software engineering video series covering a wide range of topics. Dive into database management with Postgres and Docker, understand the intricacies of WebSockets, and build TCP and UDP servers using Node.js. Learn about IndexedDB, Layer 4 and Layer 7 load balancers, and GitHub's authorization REST API. Discover how to build an HTTP proxy, implement publish-subscribe patterns in Redis, and explore its networking transport protocol. Set up and use Redis and Kafka on Docker, and gain insights into HTTPS, RabbitMQ, and port forwarding. Examine HTTP 1.0's limitations, service mesh proxies, and HSTS. Explore hosting multiple websites on a single IP address, understand SameSite cookies and CSRF, and compare GraphQL with REST. Delve into database transactions, SNI limitations, RabbitMQ components, and NginX as a Layer 7 proxy. Study various security concepts, including denial of service attacks, HSTS implementation in browsers, and SSL stripping. Investigate HAProxy's TCP and HTTP proxying capabilities, row-level database locks, and the reasons behind browser connection limits. Finally, explore the motivations behind gRPC's development and its advantages and disadvantages in modern software engineering.
Read more