Kurzusleírás

Szakasz 1: Nginx (Nap 1 hossza 1.5 nap)

Modul 1: Nginx telepítése és harmadik féltől származó modulok

  • Nginx telepítése csomagkezelő használatával
  • Konfigurálás a webes környezethez
  • Beállítási opciók elérési utak megadásához
  • Táblázat: HTTP konfigurációs opciók
  • Versenyképes modulok engedélyezése
  • Táblázat: HTTP modul konfigurációs opciók
  • Harmadik féltől származó, nem használt modulok letiltása
  • Táblázat: Letiltási konfigurációs opciók
  • Harmadik féltől származó modulok telepítése

Modul 2: Konfigurációs útmutató

  • Az alapvető konfigurációs formátum
  • Nginx globális konfigurációs paraméterei
  • Táblázat: Globális konfigurációs irányelvek
  • Belefoglaló fájlok használata
  • Az HTTP szerver szakasz Ügyfél irányelvek, Fájl I/O irányelvek, Keresési irányelvek, Socket irányelvek
  • A virtuális szerver szakasz
  • Helyek konfigurálása – hol, mikor és hogyan

Modul 3: Nginx mint fordítóproxy

  • A proxy modul
  • Proxy modul irányelvek
  • Az upstream modul: Élő kapcsolatok és terheléselosztási algoritmusok
  • Fordítóproxy fajtáinak kiszolgálói: Egyetlen upstream szerver, Több upstream szerver, Nem-HTTP upstream szerverek
  • Hogyan kezelni az upstream problémákat

Modul 4: Fordítóproxy haladó témák

  • Biztonság bevezetése
  • Trafik titkosítása SSL használatával
  • Ügyfél hitelesítése SSL használatával
  • Trafik letiltása az eredő IP-cím alapján
  • Az alkalmazás komponenseinek izolálása skálázhatóság érdekében
  • Fordítóproxy teljesítmény finomhangolása: Pufferek, Gyorsítótárak, Tömörítés

Modul 5. Az Nginx HTTP szervere

  • HTTP szerver irányelvek
  • HTTP naplózási irányelvek
  • HTTP fájlútvonal irányelvek
  • Név feloldás irányelvek
  • HTTP ügyfél interakció irányelvek
  • HTTP korlátozási irányelvek
  • HTTP hozzáférési modul irányelvek
  • HTTP streaming irányelvek

Modul 6. Nginx terheléselosztása

  • A terheléselosztás alapjai
  • Környezet beállítása
  • Upstream modul használata
  • Helyes irányelvek használata (Súly, Hash, Max Fails stb.)
  • Konfiguráció tesztelése

Modul 7: Hibaelhárítási technikák

  • Naplófájlok elemzése
  • Haladó naplózás beállítása
  • Gyakori konfigurációs hibák
  • Teljesítményproblémák
  • A Stub Status modul használata

Szakasz 2: Apache (Nap 2 hossza 1 nap)

Modul 1. Telepítés

  • Apache telepítése
  • Apache indítása, leállítása és újraindítása
  • Apache törlése
  • Apache fájlok helyének megkeresése

Modul 2. Gyakori modulok hozzáadása

  • Egy általános modul telepítése
  • Unix mod_dav telepítése
  • mod_perl telepítése
  • Unix mod_php telepítése
  • mod_ssl SSL (Biztonságos Szócsatorna Réteg) telepítése
  • Modulok keresése a modules.apache.org oldalon
  • mod_security telepítése

Modul 3. Naplózás

  • Több naplóbejegyzés és részletek beszerzése
  • Naplófájlok cseréje

Modul 4. Virtuális kiszolgálók

  • Név alapú virtuális kiszolgálók beállítása
  • Cím alapú virtuális kiszolgálók beállítása

Modul 5. Aliasok, átirányítás és útvonalak átirányítása

  • Egy URL megfeleltetése egy könyvtárban
  • Meglévő tartalom új URL-jeinek létrehozása
  • Használóknak saját URL-jukat adni
  • Egy másik helyre való átirányítás
  • Több URL átirányítása ugyanarra a célra
  • Elemek útvonalak és lekérdezési karakterláncok közötti átirányítása
  • URL szegmensek átalakítása lekérdezési paraméterekké

Modul 6. SSL

  • SSL telepítése
  • Saját aláírt SSL tanúsítványok generálása
  • Bizalmot keltő CA (Certification Authority) generálása
  • Egy hely részének SSL-en keresztüli szolgáltatása
  • Ügyfél tanúsítványokkal történő hitelesítés

Modul 7. Dinamikus tartalom

  • Egy CGI könyvtár engedélyezése
  • Nem ScriptAliased könyvtárakban CGI szkriptek engedélyezése
  • Egy CGI könyvtár alapértelmezett dokumentumának megadása
  • WebDAV engedélyezése és használata
  • Bonyolult konfigurációk és a WebDAV biztonsági kérdései

Szakasz 3: Java Virtuális Gép (Nap 3 hossza 0.5 nap)

A Java Virtuális Gép finomhangolása

A JVM beállításainak kiválasztása

  • A szemétgyűjtő generációk méretének megadása
  • Hol konfigurálhatók a JVM beállítások
  • Mikor nem lehet elég memóriát kiosztani a JVM-nek
  • Az alkalmazásnak megfelelő memória mennyiségének meghatározása
  • A helyes heap méret beállítása

A fiatal és régi generációk közötti megfelelő arány

  • A szemétgyűjtő algoritmusok
  • Az alkalmazás számára a helyes szemétgyűjtő kiválasztása
  • A G1 szemétgyűjtő
  • A szemétgyűjtés hibaelhárítása
  • A memóriát jól használva
  • ‘Out of Memory’ hiba kezelése
  • A kódban lévő memória csökkenés megtalálása

Szakasz 4: Java Web

A Java Web technológiák bevezetése

  • Mi a Servlet és mikor használandó
  • JSP (JavaServer Pages) bevezetése
  • Servlet vs. JSP
  • Mi az a JavaBean
  • JEE (Java Enterprise Edition) bevezetése
  • Az EJB (Session Beans, Entity Beans, MDB Beans) szerepe egy vállalati alkalmazásban
  • MVC minta - A Model szerepe - A View szerepe - A Controller szerepe

Szakasz 5: Multimédia tartalom és HTML 5

  • HTML 5 Audio és Video elemek
  • Különböző streaming protokollok - Internet Protocol television (IPTV) - HTTP Live Streaming
  • Szerver implementációk
  • Az OTT streaming szerepe

Szakasz 6: JBoss (Nap 4 hossza 1 nap)

Modul 1: Alapvető komponensek telepítése

  • A Java környezet telepítése
  • JBoss AS telepítése
  • Alkalmazásszerver funkciói
  • Egyéni szerverkonfiguráció létrehozása

Modul 2: JBoss AS szolgáltatások testreszabása

  • Hogyan monitorozhatók a JBoss AS szolgáltatások
  • JBoss AS thread pool
  • Naplózási szolgáltatások konfigurálása
  • Az adatbázishoz való kapcsolódás konfigurálása
  • Tranzakciós szolgáltatás konfigurálása

Modul 3. EJB 3 Session Beans üzembe helyezése

  • Vállalati JavaBeans fejlesztése
  • Az EJB tároló konfigurálása

Modul 4: Webalkalmazás üzembe helyezése

  • Webes elrendezés fejlesztése
  • A JBoss Web Szerver konfigurálása

Modul 5: Alkalmazások üzembe helyezése a JBoss Messaging Service használatával

  • Az új JBoss Messaging rendszer
  • JMS alkalmazások fejlesztése
  • Haladó JBoss Messaging

Modul 6: JBoss AS kezelése

  • A Java Management Extension bevezetése
  • JBoss AS Adminisztrációs Konzol
  • Alkalmazások kezelése
  • Tárolók adminisztrálása

Modul 7. JBoss Drools - Bevezetés

  • A szoftver beszerzése
  • A BRMS/Guvnor telepítése
  • A Drools plugin telepítése

Modul 8. A Guvnor használata

  • Általános navigáció
  • Adminisztráció (Szabályok, Csomagok, Üzembe helyezés)
  • Útmutató szabályok létrehozása a Guvnorral
  • A Guvnortól a JBoss IDE-ig
  • Szabályok tesztelése

Követelmények

  • Web szerver konceptusok és protokollok ismerete
  • Linux parancssor és szövegszerkesztő használata
  • Alapvető programozási tapasztalat Java vagy PHP nyelven

Célcsoport

  • Rendszergazdák
  • Webfejlesztők
  • Bárki, aki tanulni szeretné különböző web szerver technológiákat és funkciókat
 28 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák