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

Designing Highly Scalable Web Apps on Google Cloud Platform
Google via Coursera
Google Cloud Platform for AWS Professionals
Google via Coursera
Elastic Google Cloud Infrastructure: Scaling and Automation
Google Cloud via Coursera
Windows Server 2016: Advanced Virtualization
Microsoft via edX
Elastic Cloud Infrastructure: Scaling and Automation 日本語版
Google Cloud via Coursera