Overview
This course provides a crash course on Varnish, a reverse proxy web accelerator designed to enhance HTTP performance through server-side caching. The learning outcomes include understanding the classic HTTP architecture, how Varnish works, setting up Varnish for HTTP and HTTPS, and exploring the pros and cons of using Varnish technology. The course teaches skills such as cache and prefetching documents, resolving DNS hostnames, load balancing, and utilizing Varnish modules. The teaching method involves a combination of theoretical explanations, practical demonstrations, and discussing the advantages and limitations of Varnish. This course is intended for individuals interested in improving web performance, particularly developers, system administrators, and IT professionals looking to optimize HTTP delivery.
Syllabus
Intro
Classic HTTP Architecture
How Varnish Works
Demo HTTP
Demo HTTPS
Varnish Pros
Varnish Cons
docker run --name varnish -p 80 varnish
Connection Pooling https://www.youtube.com/watch?v=GTeCtIoV2Tw
Layer 4 vs Layer 7 Load balancing https://www.youtube.com/watch?v=aKMLgFVxZYk
GET vs POST https://www.youtube.com/watch?v=K8HJ6DN23zI
Postgres NodeJS Chrome https://www.youtube.com/watch?v=0JNq46eFuOM
Redis https://www.youtube.com/watch?v=sVCZo5B8ghE
TLS Termination https://www.youtube.com/watch?v=H0bkLsUe3no
Taught by
Hussein Nasser