Kurzusleírás

1. szakasz: Nginx (1. nap, időtartam: 1,5 nap)

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

  • Az Nginx telepítése csomagkezelővel
  • Konfigurálás webes használatra
  • Az útvonalak megadására szolgáló beállítások konfigurálása
  • Táblázat: HTTP konfigurációs opciók
  • Különböző modulok engedélyezése
  • Táblázat: HTTP modul konfigurációs opciók
  • 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éterek
  • Táblázat: Globális konfigurációs irányelvek
  • Include fájlok használata
  • A HTTP szerver szakasz: Ügyfél irányelvek, Fájl I/O irányelvek, Hash irányelvek, Socket irányelvek
  • A virtuális szerver szakasz
  • Helyek konfigurálása – hol, mikor és hogyan

Modul 3: Nginx fordított proxyként

  • A proxy modul
  • Proxy modul irányelvek
  • Az upstream modul: Keepalive kapcsolatok és terheléselosztó algoritmusok
  • Upstream szerverek típusai: Egyetlen upstream szerver, Több upstream szerver, Nem HTTP upstream szerverek
  • Hogyan kezeljük az upstream problémákat

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

  • Bevezetés a biztonságba
  • Forgalom titkosítása SSL-lel
  • Ügyfelek hitelesítése SSL használatával
  • Forgalom blokkolása az eredeti IP cím alapján
  • Alkalmazás komponensek elkülönítése skálázhatóság érdekében
  • Fordított proxy teljesítményhangolás: Pufferelés, Gyorsítótárazás, Tömörítés

Modul 5: Az Nginx HTTP szerver

  • HTTP szerver irányelvek
  • HTTP naplózási irányelvek
  • HTTP fájlútvonal irányelvek
  • Névfeloldási irányelvek
  • HTTP ügyfél interakciós 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ás

  • A terheléselosztásról
  • A környezet beállítása
  • Az Upstream modul használata
  • A megfelelő irányelvek használata (Súly, Hash, Max Fails stb.)
  • A konfiguráció tesztelése

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

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

2. szakasz: Apache (2. nap, időtartam: 1 nap)

Modul 1: Telepítés

  • Az Apache telepítése
  • Az Apache indítása, leállítása és újraindítása
  • Az Apache eltávolítása
  • Az Apache fájljainak helyének megtalálása

Modul 2: Gyakori modulok hozzáadása

  • Általános telepítési modulok telepítése
  • Unix mod_dav telepítése
  • Mod_perl telepítése
  • Unix mod_php telepítése
  • Mod_ssl SSL (Secure Socket Layers) telepítése
  • Modulok keresése a modules.apache.org használatával
  • Mod_security telepítése

Modul 3: Naplózás

  • További naplóbejegyzések és részletek beszerzése
  • Naplók forgatása

Modul 4: Virtuális hosztok

  • Név alapú virtuális hosztok beállítása
  • Cím alapú virtuális hosztok beállítása

Modul 5: Aliasok, átirányítások és átírások

  • URL leképezése egy könyvtárra
  • Új URL létrehozása meglévő tartalomhoz
  • URL-ek (Uniform Resource Locators) létrehozása felhasználóknak saját URL-ekkel
  • Átirányítás másik helyre
  • Több URL átirányítása ugyanarra a célhelyre
  • Elemek átírása az útvonal és a lekérdezési sztring között
  • URL szegmensek lekérdezési argumentumokká alakítása

Modul 6: SSL

  • SSL telepítése
  • Önaláírt SSL tanúsítványok generálása
  • Megbízható CA generálása
  • Webhely egy részének kiszolgálása SSL-en keresztül
  • Ügyfél tanúsítványokkal történő hitelesítés

Modul 7: Dinamikus tartalom

  • CGI könyvtár engedélyezése
  • CGI szkriptek engedélyezése nem ScriptAliasolt könyvtárakban
  • Alapértelmezett dokumentum megadása CGI könyvtárban
  • WebDAV engedélyezése és használata
  • Komplex konfigurációk és biztonsági kérdések WebDAV-val

3. szakasz: Java virtuális gép (3. nap, időtartam: 0,5 nap)

A Java virtuális gép hangolása

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

  • A szemétgyűjtő generációk méretezése
  • Hol kell konfigurálni a JVM beállításokat
  • Ha nem tudunk elég memóriát lefoglalni a JVM-hez
  • Az alkalmazáshoz szükséges memória mennyiségének meghatározása
  • A megfelelő heap méret beállítása

A fiatal és öreg generációk közötti helyes arány

  • A szemétgyűjtő algoritmusok
  • A megfelelő szemétgyűjtő kiválasztása az alkalmazáshoz
  • A G1 szemétgyűjtő
  • Szemétgyűjtés hibakeresése
  • A memória hatékony használata
  • 'Out of Memory' hibák kezelése
  • A memóriaszivárgás megtalálása a kódban

4. szakasz: Java Web

Bevezetés a Java Web technológiákba

  • Mi az a Servlet és mikor kell használni
  • Bevezetés a JSP-be
  • Servlet versus JSP
  • Mi az a JavaBean
  • Bevezetés a JEE-be
  • Az EJB (Session Beans, Entity Beans, MDB Beans) szerepe egy vállalati alkalmazásban
  • Az MVC minta
    - A Modell szerepe
    - A Nézet szerepe
    - A Kontroller szerepe

5. szakasz: Multimédiás 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

6. szakasz: JBoss (4. nap, időtartam: 1 nap)

Modul 1: Alapvető komponensek telepítése

  • A Java környezet telepítése
  • JBoss AS telepítése
  • Alkalmazásszerver funkciók
  • Egyedi szerver konfiguráció létrehozása

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

  • Hogyan kell monitorozni a JBoss AS szolgáltatásokat
  • JBoss AS szálkészlet
  • Naplózási szolgáltatások konfigurálása
  • Az adatbázishoz való kapcsolat konfigurálása
  • Tranzakció szolgáltatás konfigurálása

Modul 3: EJB 3 Session Beanek telepítése

  • Enterprise JavaBeans fejlesztése
  • Az EJB konténer konfigurálása

Modul 4: Webalkalmazás telepítése

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

Modul 5: Alkalmazások telepítése JBoss Messaging szolgáltatással

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

Modul 6: JBoss AS kezelése

  • Bevezetés a Java Management Extensionbe
  • JBoss AS Adminisztrációs Konzol
  • Alkalmazások kezelése
  • Erőforrások adminisztrálása

Modul 7: JBoss Drools - Bevezetés

  • A szoftver beszerzése
  • A BRMS/Guvnor telepítése
  • A Drools bővítmény telepítése

Modul 8: A Guvnor használata

  • Általános navigáció
  • Adminisztráció (Szabályok, Csomagok, Telepítés)
  • Irányított szabályok létrehozása a Guvnorral
  • A Guvnor-tól a JBoss IDE-ig
  • A szabályok tesztelése

Követelmények

  • A web szerverekkel és protokollokkal kapcsolatos ismeretek
  • Tapasztalat a Linux parancssor és szövegszerkesztők használatában
  • Alapvető programozási tapasztalat Java vagy PHP nyelven

Célközönség

  • Rendszergazdák
  • Web fejlesztők
  • Mindenki, aki szeretné megtanulni a különböző web szerver technológiák és funkciók használatát
 28 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák