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
Vélemények (5)
A laboratóriumok
Frank Mhlongo - Standard Bank of South Africa
Kurzus - JBoss
Gépi fordítás
Sok gyakorlat és segítség a problémákra.
Celina - Centrum Informatyki Resortu Finansow
Kurzus - Apache Web Server Administration
Gépi fordítás
The trainer's skills regarding the topics and his approach to them after viewing our environment during the screen sharing session.
Stig-Ole Amundsen - Helse Nord IKT
Kurzus - WildFly Server Administration
Gépi fordítás
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Kurzus - Introduction to Drools 7 for Developers
Gépi fordítás
A képzőtől nagyon sok tudást szereztünk és tudott válaszolni azokra a kérdésekre, amelyek kissé a szükséges tárgyterületen kívül estek. Dinamikus, vicces és udvarias volt.
Pascal Durocher - City of Montreal
Kurzus - HTTP fundamentals and Nginx web server
Gépi fordítás