Varnish - web application accelerator

Kod: PHP-varnish
Kategoria: PHP
Forma: 40% wykłady / 60% warsztaty
Czas trwania: 2 dni
Odbiorcy: developerzy, admini
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

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

  • 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.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów 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ń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.