YoVDO

HTTP/2

Offered By: Hussein Nasser via YouTube

Tags

Computer Networking Courses Node.Js Courses Wireshark Courses gRPC Courses HTTP/2 Courses Load Balancing Courses Let's Encrypt Courses TLS 1.3 Courses QUIC Courses

Course Description

Overview

Dive deep into the world of HTTP/2 with this comprehensive 8-hour course. Explore the inner workings, performance benefits, advantages, and drawbacks of HTTP/2. Learn about the evolution of the Hyper Text Transfer Protocol from HTTP 1.0 to HTTP/3. Discover how to implement HTTP/2 in various scenarios, including setting up a NodeJS HTTP/2 server with Let's Encrypt security and enabling HTTP/2 and TLS 1.3 on Apache Tomcat 10. Examine critical limitations of HTTP/2 that led to the development of HTTP/3 and QUIC. Understand load balancing in HTTP/2 and potential implementation challenges. Investigate security concerns such as HTTP/2 Clear Text (h2c) smuggling and how HTTP compression can leak sessions and JWTs. Explore the interaction between WebSockets and HTTP/2, and learn about the new WebTransport protocol. Gain insights into GoogleBot's adoption of HTTP/2 for web indexing and its impact on backend systems. Master the art of analyzing HTTP/2 traffic using Wireshark. Delve into advanced topics like Application-Layer Protocol Negotiation (ALPN) and the importance of WebSockets over HTTP/2 for effective load balancing and backend scaling. Conclude with an overview of gRPC over HTTP/3 and best practices for building backend applications using Node.js, Express, and PostgreSQL.

Syllabus

How HTTP/2 Works, Performance, Pros & Cons and More.
Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3.
HAProxy Crash Course (TLS 1.3, HTTPS, HTTP/2 and more).
HTTP/2 Critical Limitation that led to HTTP/3 & QUIC (Explained by Example).
Load Balancing in HTTP/2 Explained.
Building a NodeJS HTTP/2 Server and Secure it with Let’s Encrypt.
Enable HTTP/2 and TLS 1.3 on Apache Tomcat 10 with Let's Encrypt.
They Turned on HTTP/2 and Regretted it, Let us discuss the Lucidchart Article.
Why We Can’t Run Unsecured HTTP/2 on Port 80 - Protocol Ossification Explained.
Cloudflare fixes a HUGE limitation in HTTP/2 upload implementation in NGINX - Let us discuss.
Your Backend Might not Be Ready for HTTP/2 - Watch This Before Implementing it.
Why Application-Layer Protocol Negotiation (ALPN) is Critical for HTTP/2 Backends.
WOW! HTTP/2 Clear Text (h2c) Smuggling is a SERIOUS flaw and very easy to Execute, Let us discuss!.
How WebSockets Work with HTTP/2 (RFC8441 Explained).
Wiresharking HTTP/2 - Decrypting Traffic with Wireshark And peeking at Naked HTTP/2 Traffic.
GoogleBot Crawler Now Uses HTTP/2 to Index the Web, Let us discuss how this affects our Back-end ...
Is this the end of WebSockets? - The New WebTransport Protocol.
How HTTP Compression Can Leak Sessions and JWTs - CRIME Explained and how HPACK in HTTP/2 fixes this.
Why WebSockets over HTTP/2 (RFC8441) is Critical for Effective Load Balancing and Backend Scaling.
Researcher bypasses Azure and Cloudflare Reverse Proxy Security - HTTP/2 Smuggling (h2c).
Best Practices Building Backend Application With Node JS Express and Postgres.
Microsoft IIS as a Backend - HTTP/HTTPS Bindings.
gRPC over HTTP/3 is finally a thing | Backend Engineering Show.
Why do Web servers allow you to disable QUIC and HTTP/2.


Taught by

Hussein Nasser

Related Courses

Deploy a Web App on GKE with HTTPS Redirect using Lets Encrypt
Google Cloud via Coursera
SSL Certificates for Web Developers
LinkedIn Learning
NGINX, Apache, SSL Encryption - Certification Course
Udemy
The Complete SSL and TLS Guide: HTTP to HTTPS
Udemy
SSL/TLS Operations
Udemy