Kurzusleírás

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

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

  • Nginx telepítése csomagkezelővel
  • Konfigurálás webhez
  • Konfigurálja a beállításokat az útvonalak megadásához
  • Táblázat: HTTP konfigurálási lehetőségek
  • Különféle modulok engedélyezése
  • Táblázat: A HTTP-modul konfigurálási beállításai
  • A nem használt modulok letiltása
  • Táblázat: Konfigurációs opciók letiltása
  • Harmadik féltől származó modulok telepítése

2. modul: 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 direktívák
  • Az include fájlok használata
  • A HTTP szerver rész Kliens direktívák, Fájl I/O direktívák, Hash direktívák, Socket direktívák
  • A virtuális szerver rész
  • Helyek konfigurálása – hol, mikor és hogyan

3. modul: Nginx fordított proxyként

  • A proxy modul
  • Proxy modul direktívák
  • Az upstream modul: Keepalive kapcsolatok és terheléselosztó algoritmusok
  • Felfelé irányuló kiszolgálók típusai: egyetlen upstream szerver, több upstream szerver, nem HTTP-alapú upstream szerver
  • Hogyan kezeljük az upstream problémákat

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

  • Bevezetés a biztonságba
  • A forgalom titkosítása SSL-lel
  • Kliensek hitelesítése SSL használatával
  • Forgalom blokkolása a kiinduló IP-cím alapján
  • Alkalmazáskomponensek elkülönítése a méretezhetőség érdekében
  • Fordított proxy teljesítményhangolás: pufferelés, gyorsítótárazás, tömörítés

5. modul. Az Nginx HTTP szerver

  • HTTP szerver direktívák
  • HTTP naplózási direktívák
  • HTTP fájlútvonal direktívák
  • Névfeloldási direktívák
  • HTTP kliens interakciós direktívák
  • HTTP korlátozási direktívák
  • HTTP hozzáférési modul direktívák
  • HTTP streaming direktívák

6. modul Nginx Terheléselosztás

  • A terheléselosztásról
  • A környezet kialakítása
  • Az Upstream modul használata
  • A megfelelő direktívák használata (Weight, Hash, Max Fails stb.)
  • A konfiguráció tesztelése

7. modul: Hibaelhárítási technikák

  • Naplófájlok elemzése
  • Speciális 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őtartama 1 nap)

Modul 1. Telepítés

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

2. modul. Közös modulok hozzáadása

  • Általános telepítési modulok telepítése
  • Unix mod_dav telepítése
  • A mod_perl telepítése
  • Unix mod_php telepítése
  • A mod_ssl SSL (Secure Socket Layers) telepítése
  • Modulok keresése a modules.apache.org segítségével
  • A mod_security telepítése

3. modul: Naplózás

  • További naplóbejegyzések és részletek beszerzése
  • Forgó rönkök

4. modul: Virtuális gépek

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

5. modul: Aliasok, átirányítás és újraírás

  • URL hozzárendelése egy könyvtárhoz
  • Új URL létrehozása a meglévő tartalomhoz
  • URL-ek megadása (Uniform Resource Locators) a saját URL-lel rendelkező felhasználóknak Felhasználók a saját URL-címeiket
  • Átirányítás egy másik helyre
  • Több URL átirányítása ugyanarra a célhelyre
  • Elemek átírása az elérési út és a lekérdezési karakterlánc között
  • Az URL-szegmensek lekérdezési argumentummá alakítása

6. modul. SSL

  • SSL telepítése
  • Önaláírt SSL-tanúsítványok generálása
  • Megbízható CA létrehozása
  • A webhely egy részének kiszolgálása SSL-en keresztül
  • Hitelesítés ügyféltanúsítványokkal

7. modul. Dinamikus tartalom

  • CGI-könyvtár engedélyezése
  • CGI-szkriptek engedélyezése nem ScriptAliased könyvtárakban
  • Alapértelmezett dokumentum megadása CGI-könyvtárban
  • A WebDAV engedélyezése és használata
  • Összetett konfigurációk és a WebDAV biztonsági problémái

3. szakasz: Java Virtuális gép (3. nap időtartama 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 lehet konfigurálni a JVM-beállításokat
  • Ha nem tud elegendő memóriát lefoglalni a JVM számára
  • A megfelelő memóriamennyiség a kérelem teljesítéséhez
  • A megfelelő kupacméret beállítása

A megfelelő arány a fiatal és az idős generáció között

  • A szemétgyűjtő algoritmusok
  • Az alkalmazásához megfelelő szemétgyűjtő kiválasztása
  • A G1 szemétgyűjtő
  • Szemétgyűjtés hibakeresése
  • A memória jó kihasználása
  • A „Memória megtelt” hibák kezelése
  • Memóriaszivárgás keresése a kódban

4. szakasz: Java Web

Bevezetés a Java webes technológiákba

  • Mi az a Servlet és mikor kell használni
  • Bevezetés a JSP-be
  • Servlet versus JSP
  • Mi az a Javabab
  • 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
    - Az Ellenőr szerepe

5. szakasz: Multimédiás tartalom és HTML 5

  • HTML 5 audió és videó elem
  • Különböző streaming protokollok
    - Internet Protocol televízió (IPTV)
    - HTTP élő közvetítés
  • Szerver implementációk
  • Az OTT streaming szerepe

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

1. modul: Alapkomponensek telepítése

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

2. modul: JBoss AS-szolgáltatások testreszabása

  • A JBoss AS szolgáltatások figyelése
  • JBoss AS szálkészlet
  • A naplózási szolgáltatások konfigurálása
  • Az adatbázishoz való kapcsolat konfigurálása
  • A tranzakciós szolgáltatás konfigurálása

3. modul: EJB 3 Session Beans telepítése

  • Developing Enterprise Java Beans
  • Az EJB tároló konfigurálása

4. modul: Webalkalmazás telepítése

  • Webes elrendezés fejlesztése
  • Konfigurálás JBoss Web Server

5. modul: Alkalmazások telepítése JBoss Messaging Service segítségével

  • Az új JBoss üzenetküldő rendszer
  • JMS alkalmazások fejlesztése
  • Speciális JBoss Üzenetek

6. modul: JBoss AS kezelése

  • A Java Management bővítmény bemutatása
  • JBoss AS Adminisztrációs Konzol
  • Alkalmazások kezelése
  • Erőforrások adminisztrálása

7. modul JBoss Drools - Bevezetés

  • A szoftver beszerzése
  • A BRMS/Guvnor telepítése
  • A Drools beépülő modul telepítése

8. modul. A Guvnor használata

  • Általános navigáció
  • Adminisztráció (szabályok, csomagok, telepítés)
  • Irányított szabályok felépítése a Guvnorral
  • Guvnortól JBoss IDE-ig
  • A szabályok tesztelése

Követelmények

  • A webszerver fogalmak és protokollok megértése
  • Linux parancssori és szövegszerkesztők használatában szerzett tapasztalat
  • Alapszintű programozási tapasztalat Java nyelven vagy PHP

Közönség

  • Rendszergazdák
  • Webfejlesztők
  • Bárki, aki szeretné megtanulni a különböző webszerver-technológiák és funkciók használatát
  28 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Rokon tanfolyam

Rokon kategóriák