Varnish - web application accelerator

Kod: PHP-varnish
Kategoria: PHP
Forma: 40% wykłady / 60% warsztaty
Czas trwania: 2 dni
Grupa docelowa: developerzy
admini
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Szkolenie zostało przygotowane z myślą o zespołach pracujących nad aplikacjami webowymi z dużym wolumenem ruchu.

Szkolenie zawiera szereg praktycznych rozwiązań opracowanych na podstawie doświadczeń w dużych projektach webowych, obsługujących miesięcznie dziesiątki miliardów requestów.

Wiedza przekazywana podczas szkolenia jest skierowana zarówno do programistów implementujących frontend aplikacji, jak i administratorów odpowiedzialnych za jej uruchomienie w środowisku produkcyjnym.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Solidna wiedza teoretyczna z podstaw cache
  • Realne przykłady z aplikacji dużej skali (największy polski portal społecznościowy jak i największy komunikator)

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie do technik i algorytmów cache'owania
    1. Zasadność cache
    2. Cache vs miss
    3. Inwalidacja obiektów
    4. Algorytmy
      1. LRU
    5. Nagłówki HTTP
    6. Narzędzia
      1. Nginx
      2. Squid
      3. Varnish
  2. Instalacja i uruchomienie
    1. Instalacja
    2. Integracja z web serwerem
    3. Varnish command line tools
  3. Język konfiguracyjny VCL
    1. Składnia języka VCL
    2. Flow obsługi requestu
    3. Obiekty żądania i odpowiedzi
      1. Modyfikacje nagłówków HTTP
    4. Komunikacja z serwerami backendowymi
      1. Konfiguracja
      2. Directors
      3. Health checks
      4. Obsługa sytuacji krytycznych
    5. Cache invalidation
  4. Rozszerzanie możliwości języka VCL
    1. VMODs
    2. In-line C
  5. Tuning i optymalizacja
    1. Skuteczność cache
  6. Zaawansowane aspekty integracji
    1. Cookie
    2. Obsług wielu aplikacji w pojedynczej instancji Varnisha
    3. Edge Side Includes
    4. Cache hashes
    5. SSL
  7. Raportowanie i statystyki
    1. Monitoring działania
    2. Logowanie zdarzeń
    3. Integracja z zewnętrznymi narzędziami
      1. Graphite
  8. Use-cases
    1. Przegląd typowych problemów i rozwiązań


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail/Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń