Varnish Cache — przyspieszanie stron WWW z reverse proxy, VCL i strategie cache'owania
Jednodniowe szkolenie Varnish Cache — architektura reverse proxy, język VCL (vcl_recv, vcl_backend_response), polityki cache'owania, ESI, invalidacja (purge/ban), grace mode, debugowanie, monitoring.
Varnish Cache to nie „włącz i zapomnij” — to język VCL, polityki, invalidacja i diagnostyka
Zainstalować Varnish przed aplikacją to 5 minut. Efekt: strona główna leci z cache, ale panel admina też (login nie działa), koszyk e-commerce się cache’uje (wszyscy widzą ten sam koszyk), API zwraca stare dane (brak invalidacji). Varnish wymaga: napisania VCL (vcl_recv — co cache’ować, vcl_backend_response — jakie TTL), obsługi cookies (usunąć zbędne, przepuścić sesyjne), invalidacji (purge URL-a po aktualizacji treści), diagnostyki (dlaczego miss, dlaczego stale content). Bez tego — Varnish szkodzi zamiast pomagać.
Jednodniowe szkolenie: od architektury Varnish (reverse proxy, storage backends, HTTP cache model) i konfiguracji VCL (vcl_recv, polityki, warunkowe cache’owanie, nagłówki), przez ESI (fragmenty z różnym TTL), grace/saint mode (obsługa awarii), po invalidację (purge, ban, xkey), debugowanie (varnishlog, diagnostyka cache miss) i monitoring produkcyjny (hit ratio, metryki, scenariusze e-commerce/CMS).
Dla kogo jest to szkolenie?
Dla administratorów i deweloperów wdrażających Varnish. Szczególnie gdy:
- Wdrażasz Varnish przed aplikacją webową i potrzebujesz wiedzy o VCL — co cache’ować, jak obsłużyć cookies, jak invalidować
- Masz Varnish w produkcji ale hit ratio jest niski — potrzebujesz diagnostyki (varnishlog, Vary traps, cookie problems)
- Zarządzasz e-commerce/CMS o dużym ruchu i szukasz sposobu na obsłużenie peak traffic bez skalowania backendów
Jeden dzień: od VCL do monitoringu produkcyjnego
Blok 1: Architektura i konfiguracja — model reverse proxy, storage backends, instalacja, integracja z Nginx/Apache, protokół HTTP (Cache-Control, Vary, ETag), podstawy VCL (vcl_recv, vcl_backend_response, flow diagram).
Blok 2: VCL zaawansowany — polityki cache’owania (cookies, Authorization, POST), warunkowe cache’owanie (regex, URL patterns), nagłówki (normalizacja, X-Cache), ESI (fragmenty, personalizacja), grace mode i saint mode.
Blok 3: Invalidacja i monitoring — purge/ban/xkey, debugowanie (varnishlog, varnishtop, analiza miss), monitoring (hit ratio, backend health, Prometheus), scenariusze produkcyjne (WordPress/Magento, wielowarstwowy cache).
Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Varnish zamknięte dla zespołów infrastruktury i DevOps.
Korzyści
- Skonfigurować Varnish Cache jako reverse proxy przed aplikacją webową
- Pisać konfigurację VCL — polityki cache'owania, warunkowe omijanie, nagłówki, ESI
- Stosować strategie invalidacji — purge, ban, xkey (surrogate keys), soft purge
- Konfigurować grace mode i saint mode — obsługa awarii backendu ze stale content
- Debugować problemy z cache — varnishlog, analiza cache miss, Vary traps, cookies
- Monitorować wydajność Varnish — hit ratio, backend health, metryki produkcyjne
Dla kogo jest to szkolenie?
Wymagania wstępne
- Znajomość protokołu HTTP — nagłówki, metody, Cache-Control, kody odpowiedzi
- Doświadczenie w administracji serwerami webowymi (Nginx, Apache lub podobny)
- Podstawowa wiedza o cache'owaniu HTTP — TTL, warstwa cache, CDN
- Znajomość wiersza poleceń Linux
Program szkolenia
Architektura Varnish i konfiguracja
- Architektura Varnish Cache — model request processing, storage backends (malloc, file)
- Instalacja i konfiguracja — varnishd, parametry runtime (-s, -a, -T), integracja z Nginx/Apache
- Protokół HTTP w kontekście cache — Cache-Control, Vary, ETag, Expires, Surrogate-Control
- Podstawowa konfiguracja VCL — vcl_recv, vcl_backend_response, vcl_deliver, flow diagram
VCL — język konfiguracji Varnish
- Polityki cache'owania — co cache'ować, co omijać (cookies, Authorization, POST)
- Warunkowe cache'owanie — regex matching, URL patterns, nagłówki, device detection
- Zarządzanie nagłówkami — usuwanie cookies, normalizacja Accept-Encoding, dodawanie X-Cache
- Edge Side Includes (ESI) — fragmenty strony z różnym TTL, personalizacja w cache
- Grace mode i saint mode — serwowanie stale content przy awarii backendu
Invalidacja, debugowanie i monitoring
- Invalidacja cache — purge (URL), ban (regex), soft purge, xkey (surrogate keys)
- Debugowanie — varnishlog, varnishtop, varnishstat, varnishhist — analiza request flow
- Diagnostyka cache miss — dlaczego obiekt nie jest cache'owany, Vary traps, cookie problems
- Monitoring wydajności — hit ratio, miss ratio, nuked objects, backend health, Prometheus exporter
- Scenariusze produkcyjne — Varnish przed WordPress/Magento/custom app, wielowarstwowy cache
Formy realizacji
Online
- Wygoda uczestnictwa z dowolnego miejsca
- Interaktywne sesje na żywo z trenerem
- Materiały dostępne przez 30 dni
- Brak kosztów dojazdu
Stacjonarnie
- Bezpośredni kontakt z trenerem i grupą
- Intensywne warsztaty praktyczne
- Networking z innymi uczestnikami
- Pełne skupienie na nauce
Najczęściej zadawane pytania
Varnish czy CDN (Cloudflare, Fastly)?
Nie wykluczają się — Varnish to cache PRZED Twoim serwerem (w Twojej infrastrukturze), CDN to cache na edge (bliżej użytkownika). Fastly jest ZBUDOWANY na Varnish (używa VCL). Jeśli masz własną infrastrukturę — Varnish daje pełną kontrolę. Omawiamy scenariusze z Varnish + CDN.
Czy Varnish obsługuje HTTPS?
Nie natywnie — Varnish obsługuje HTTP. SSL/TLS termination robi Nginx/HAProxy PRZED Varnish. To standardowa architektura: Nginx (SSL) → Varnish (cache) → Backend (app). Szkolenie obejmuje tę konfigurację.
Dla jakich aplikacji Varnish daje największe korzyści?
Strony z dużym ruchem i powtarzalnymi żądaniami — e-commerce (strony produktów), CMS (WordPress, Drupal), API z cache'owalnymi odpowiedziami. Varnish potrafi obsłużyć 100K+ req/s z pamięci. Mniej sens ma dla SPA z indywidualnymi danymi na każde żądanie.
W jakim formacie i jak długo trwa szkolenie?
Szkolenie trwa 1 dzień (9:00-16:00), dostępne online i stacjonarnie. Warsztaty z konfiguracją VCL i diagnostyką cache.
Czy po szkoleniu otrzymam certyfikat?
Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.