Software Architecture
Offered By: Hussein Nasser via YouTube
Course Description
Overview
Syllabus
REST API Pros and Cons (Explained by Example).
Publish-Subscribe Architecture (Explained by Example).
Redis In-memory Database Crash Course.
Building a non-blocking multi-processes Web Server (Node JS fork example).
GraphQL Crash Course.
WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more.
What are web servers and how do they work (with examples httpd and nodejs).
RabbitMQ Crash Course.
RabbitMQ Crash Course.
Step by Step Sidecar Pattern Tutorial.
Cross Origin Resource Sharing (Explained by Example).
Understanding State Transfer in REST (Explained by Example).
Nodejs Express "Hello, World".
Simple Object Access Protocol Pros and Cons (Explained by Example).
Difference between Client Polling vs Server Push in Notifications.
Canary Deployment (Explained by Example).
The evolution from virtual machines to containers.
The Benefits of the 3-Tier Architecture (e.g. REST API).
github REST API v3 Crash Course with Vanilla Javascript (No dependencies).
Varnish - HTTP Accelerator Crash Course.
Blockchain proof of work Explained & my opinion on this tech.
Spin up a lightweight Nodejs docker container running your application.
Web-hooks Tutorial with Discord and Vanilla Javascript (fetch api).
What happens when you type google.com into your browser and press enter? (Detailed Analysis).
gRPC Crash Course - Modes, Examples, Pros & Cons and more.
Step by Step Basic Microservices System (3 NodeJS + 1 Load Balancer containers) with Docker Compose.
Microservices Explained and their Pros & Cons.
Sidecar Proxy Pros & Cons (Explained by Example).
Setup Active-Passive Cluster with Keepalived & HAProxy (Two raspberry pis).
This Javascript code runs on Node JS and the Browser.
Active-Active vs Active-Passive Cluster to Achieve High Availability in Scaling Systems.
What is On Demand TLS?.
Multi-player System Game Design - Pros & Cons of Proposed Designs & System Design Interviews Advice.
Proxy vs Reverse Proxy Server Explained.
WhatsApp Limits Forwarding of Viral Messages.
Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference).
How End-to-End encryption Works?.
JWT - JSON Web Token Crash Course (NodeJS & Postgres).
When should you shard your database?.
Should RabbitMQ Implement QUIC Protocol for their Channels Message Queue?.
What is a Multitenancy Architecture and Why Is it becoming popular?.
What is Machine Learning? (Explained with Example - Occupancy Detection System HOV).
Scaling Websockets with Redis, HAProxy and Node JS - High-availability Group Chat Application.
Overengineering in Software.
Server-Sent Events Crash Course.
WhatsApp handles 3 MILLION TCP Connections Per Server! How do they do it? Let us discuss.
When Designing a Backend System Minimize the “What If” Questions.
Is YAGNI (You aren’t gonna need it) Still Relevant in Backend Engineering System Design?.
REST API has a major limitation and Vulcain solves it, Let us discuss.
Amazon Alexa is a Stateless Application, Here is Why.
We Need to Discuss the Microservices Madness - Scaling with Common Sense.
Discord Backend Architecture Discussion.
WebRTC Crash Course.
Facebook Moves their Backend and Frontend to QUIC, Wasn’t smooth but it Paid Off, let us discuss.
A Detailed Analysis of The Amazon Kinesis US East-1 Outage - AWS Outage Explained.
Will AWS Babelfish Succeed in Moving Developers Away from SQL Server to Postgres?.
Meet mySQL RAPID - distributed, in-memory, columnar, query processing engine by ORACLE.
The 2020 Google Outage (Detailed Analysis).
SSH into Backend Servers without Publicly Exposing Them - SSH Connection Routing with HAProxy.
My Process of Designing and Architecting Software.
My Thoughts on the Clever and Dangerous SolarWinds Hack.
Show your Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio.
CQRS is probably the cause of the Microservices madness.
I can’t believe how smart this is! He Hacked Into Apple and Microsoft with this genius trick..
A Bug in Stripe Caused by AWS Lambda Serverless Design (Container re-use).
Publish-Subscribe Pattern vs Message Queues vs Request Response (Detailed Discussions with Examples).
The Tale of OLTP, OLAP, and HTAP in Data Warehousing - The Backend Engineering Show.
This is why Salesforce services went down.
Long Polling and how it differs from Push, Poll and SSE - The Backend Engineering Show.
Tor’s Connection Establishment - The Backend Engineering Show with Hussein Nasser.
QUIC is FINALLY a Standard. RIP TCP?.
The Backend of this Fintech Exposed Users' Personal Information - The Klarna Leak (Full Report).
My thoughts on the CAP theorem.
Zero-downtime restarts are hard to get right.
Microsoft IIS as a Backend - HTTP/HTTPS Bindings.
Taught by
Hussein Nasser
Related Courses
Designing Applications for KubernetesA Cloud Guru Docker - Deep Dive
A Cloud Guru Amazon API Gateway for Serverless Applications
Amazon Web Services via AWS Skill Builder Amazon API Gateway for Serverless Applications (Simplified Chinese)(中文配音版)
Amazon Web Services via AWS Skill Builder Amazon API Gateway for Serverless Applications (Traditional Chinese)
Amazon Web Services via AWS Skill Builder