Kurzusleírás

  1. HTTP/1.x protokoll
    1. Kérelem és válasz formátuma
    2. HTTP beszélgetések vizsgálata a tcpdump és Wireshark segítségével
    3. HTTP-fejlécek vizsgálata webböngészőben
    4. Kérelmek benyújtása a CURL-lel
    5. Közös fejlécek
    6. Csővezetékezés kérése
    7. Tartalom hossza és darabolt kódolása
    8. MIME típusok
  2. Nginx telepítés
    1. Az nginx telepítése Debian csomagokból
    2. Az nginx változatai elérhetők a Debian és Ubuntu alatt
    3. Az nginx telepítése forrásbó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 felépítése
    2. Virtuális gazdagépek beállítása
    3. Helyek konfigurálása
    4. Helykeresési sorrend
    5. Hibaoldalak beállítása
    6. Átirányítások kiadása
    7. Az URL-újraírás egyéb formái
    8. Üres GIF-kép megjelenítése
    9. Belső és elnevezett helyek
    10. MIME-típusok felülbírálása
  4. Ügyféloldali teljesítményoptimalizálás
    1. Lehetővé teszi az ügyfelek számára az erőforrások gyorsítótárazását
    2. A Vary: fejléc
    3. A kérések számának minimalizálása
    4. Életben tartani
    5. Mi van, ha egy erőforráson változtatni kell
    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. Access vezérlés
    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. Alapvető hitelesítés
    5. Más típusú hitelesítés
    6. A korlátozások kombinálása
    7. Biztonságos linkek
  7. Korlátok alkalmazása
    1. Forgalom alakítása
    2. Kérelmek csoportosítása korlátozás céljából
    3. Díjkorlátozó kérések
    4. Az 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 a FastCGI és uWSGI háttérrendszereknek
    4. Proxy websocket kapcsolatok
    5. X-Accel-* fejlécek
    6. Az 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 szolgáltatástól
    3. Az elérhető titkosítások korlátozása
    4. Munkamenet jegyekkel
    5. OCSP válaszok tűzése
    6. Az SSL konfiguráció ellenőrzése
    7. Ügyféloldali tanúsítványok elfogadása
    8. HTTP/2 szempontok
  11. Terheléselosztás a Nginx segítségével
    1. Upstream csoportok meghatározása
    2. Ragadó munkamenetek az ip_hash használatával
    3. A Nginx Plus extra funkciói terheléselosztóként
    4. A Nginx és a Nginx Plus alternatívái
    5. Egy másik Nginx behelyezése egy Nginx terheléselosztó mögé
    6. Nginx az HAProxy vagy az AWS terheléselosztó mögött
  12. Nginx gyorsítótárként
    1. Az nginx utasítása az 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. A gyorsítótárak hangolható paraméterei
    4. Nginx gyorsítótár vs alkalmazásszintű gyorsítótár
    5. A gyorsítótár törlése
  13. Népszerű webalkalmazások telepítése a Nginx segítségével
    1. A megtárgyalandó jelentkezések listáját a tréner határozza meg
  14. Fakitermelés
    1. Access napló- és hibanaplófájlok
    2. Egyéni naplóformátum megadása
    3. A lassú kérések nyomon követése
    4. A naplózás optimalizálása
    5. Napló forgatás
    6. Naplóelemzés külső programokkal
  15. Monitoring Nginx
    1. Nginx csonk állapotoldal
    2. Nginx Plusz kiterjesztett élő állapotoldal
    3. A megfigyelőrendszerek általában mit ábrázolnak és riasztanak Nginx
  16. [opcionális] Magas rendelkezésre állás a Nginx¹ segítségével
    1. Ugyanazon statikus tartalom telepítése több szerverre
    2. Konfiguráció megosztása
    3. Feladatátvétel rugalmas/virtuális IP-cím használatával
    4. A VRRP beállítása a Keepalived segítségével
    5. Egyéb magas rendelkezésre állású stackek
    6. Nginx Plusz integráció a Keepaliveddel
  17. Gyakori hibák és biztonsági problémák a Nginx konfigurációval kapcsolatban
  18. Gyakori teljesítményproblémák

¹ A Magas rendelkezésre állás szakasz olyan hálózati beállítást tartalmaz, amely szerencsétlenné teszi a behatolásészlelő rendszereket, vagy résztvevőnként több virtuális gép beállítását teszi szükségessé (amire más témakörnek nincs szüksége). Tehát alapértelmezés szerint nincs megadva.

Követelmények

A résztvevőknek jól kell tudniuk a Linux parancssort, és ismerniük kell a TCP/IP-t

 21 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák