Kurzusleírás

  1. HTTP/1.x protokoll
    1. Kérés és válasz formátuma
    2. HTTP kommunikáció elemzése tcpdump és Wireshark segítségével
    3. HTTP fejlécek vizsgálata webböngészőben
    4. Kérések készítése CURL-lel
    5. Gyakori fejlécek
    6. Kérés csővezetékezés
    7. Tartalom hossza és darabolásos kódolás
    8. MIME típusok
  2. Nginx telepítés
    1. Nginx telepítése Debian csomagokból
    2. Nginx változatok Debianban és Ubuntuban
    3. Nginx telepítése forráskódból
    4. Nginx indítása
    5. Nginx frissítése
  3. Nginx statikus fájlszerverként
    1. A konfigurációs fájl általános szerkezete
    2. Virtuális hosztok beállítása
    3. Helyek (location) konfigurálása
    4. Helyek keresési sorrendje
    5. Hibauzenetek beállítása
    6. Átirányítások kiadása
    7. URL átírás egyéb formái
    8. Üres GIF kép kiszolgálása
    9. Belső és elnevezett helyek
    10. MIME típusok felülbírálása
  4. Kliensoldali teljesítményoptimalizálás
    1. Erőforrások gyorsítótárazásának engedélyezése kliensek számára
    2. A Vary: fejléc
    3. Kérések számának minimalizálása
    4. Keep-alive kapcsolatok
    5. Mi történik, ha egy erőforrás változik
    6. Hogyan kezelik a webes keretrendszerek a statikus fájlokat
  5. Tartalom utófeldolgozása
    1. Gzip tömörítés
    2. Képméretezés
  6. Hozzáférés szabályozása
    1. Fájlokhoz való hozzáférés korlátozása IP-cím alapján
    2. Földrajzi korlátozások
    3. VCS könyvtárak és privát fájlok elrejtése
    4. Alapszintű hitelesítés
    5. Egyéb hitelesítési típusok
    6. Korlátozások kombinálása
    7. Biztonságos linkek
  7. Korlátozások alkalmazása
    1. Forgalomkorlátozás
    2. Kérések csoportosítása korlátozás céljából
    3. Kérések arányának korlátozása
    4. Egyidejű kapcsolatok korlátozása
  8. Nginx fordított proxyként
    1. Támogatott upstream protokollok
    2. Önaláírt upstream SSL tanúsítványok kezelése
    3. Paraméterek átadása FastCGI és uWSGI háttérrendszereknek
    4. Websocket kapcsolatok proxyzása
    5. X-Accel-* fejlécek
    6. Upstream által fogadott és küldött fejlécek módosítása
  9. Nyelvspecifikus fordított proxy beállítások
    1. PHP
    2. Python
    3. Ruby
  10. Nginx SSL terminátorként
    1. Önaláírt SSL tanúsítványok generálása
    2. Tanúsítványok beszerzése a Let's Encrypt-től
    3. Elérhető titkosítási algoritmusok korlátozása
    4. Munkamenet-jegyek kezelése
    5. OCSP válaszok rögzítése
    6. SSL konfiguráció ellenőrzése
    7. Kliensoldali tanúsítványok elfogadása
    8. HTTP/2 szempontok
  11. Terheléselosztás Nginx-szel
    1. Upstream csoportok definiálása
    2. Ragadós munkamenetek ip_hash segítségével
    3. Nginx Plus extra funkciói terheléselosztóként
    4. Alternatívák az Nginx és Nginx Plus mellett
    5. Egy másik Nginx elhelyezése egy Nginx terheléselosztó mögött
    6. Nginx HAProxy vagy AWS terheléselosztó mögött
  12. Nginx gyorsítótárként
    1. Nginx beállítása oldalak gyorsítótárazására
    2. Hogyan reagál az Nginx a szabványos gyorsítótárazással kapcsolatos fejlécekre
    3. Gyorsítótár beállítási paraméterei
    4. Nginx gyorsítótár vs alkalmazásszintű gyorsítótár
    5. Gyorsítótár törlése
  13. Népszerű webalkalmazások üzembe helyezése Nginx-szel
    1. A tárgyalt alkalmazások listáját az oktató határozza meg
  14. Naplózás
    1. Hozzáférési és hibanapló fájlok
    2. Egyéni naplóformátum megadása
    3. Lassú kérések nyomon követése
    4. Naplózás optimalizálása
    5. Napló rotáció
    6. Naplók elemzése külső programokkal
  15. Nginx monitorozása
    1. Nginx stub állapotoldal
    2. Nginx Plus kiterjesztett élő állapotoldal
    3. Mit szoktak a monitorozó rendszerek ábrázolni és riasztani az Nginx-ről
  16. [opcionális] Magas rendelkezésre állás Nginx-szel¹
    1. Hogyan helyezzük üzembe ugyanazt a statikus tartalmat több szerveren
    2. Konfiguráció megosztása
    3. Fail-over rugalmas/virtuális IP-cím használatával
    4. VRRP beállítása Keepalived-del
    5. Egyéb magas rendelkezésre állású megoldások
    6. Nginx Plus integráció Keepalived-del
  17. Gyakori hibák és biztonsági problémák az Nginx konfigurációval kapcsolatban
  18. Gyakori teljesítményproblémák

¹ A Magas Rendelkezésre Állás szekció egy olyan hálózati beállítást igényel, amely megrészegíti a behatolásérzékelő rendszereket, vagy több virtuális gép beállítását igényli résztvevőnként (amelyre más téma nem igényel). Ezért ez nem alapértelmezés szerint érhető el.

Követelmények

A résztvevőknek jól kell ismerniük a Linux parancssort és rendelkezniük kell működő ismeretekkel a TCP/IP-ről.

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák