Przejdź do treści
Technologie / Infrastruktura

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?

Administratorzy serwerów webowych wdrażający warstwę cache przed aplikacją
Inżynierowie DevOps optymalizujący wydajność i czas odpowiedzi stron WWW
Deweloperzy aplikacji webowych integrujący cache HTTP z logiką aplikacji
Architekci rozwiązań webowych projektujący infrastrukturę o wysokim ruchu
Specjaliści ds. wydajności diagnostykujący problemy z cache hit ratio
Administratorzy e-commerce odpowiedzialni za wydajność sklepu pod obciążeniem

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

01

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
02

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
03

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.

Klaudia Janecka
Klaudia Janecka Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90