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
Vélemények (5)
a Laboratóriumok
Frank Mhlongo - Standard Bank of South Africa
Kurzus - JBoss
Gépi fordítás
Sok gyakorlás és segítség a problémák megoldásában.
Celina - Centrum Informatyki Resortu Finansow
Kurzus - Apache Web Server Administration
Gépi fordítás
a képző szakmai készségei a témákban és az általa alkalmazott megközelítési mód, amelyet a képernyőmegosztási munkamenetben látható környezetünk alapján alkalmaz.
Stig-Ole Amundsen - Helse Nord IKT
Kurzus - WildFly Server Administration
Gépi fordítás
Minden függvény és/vagy művelet megosztott példái jól magyarázva vannak.
Brian Amlon - Thakral One, Inc.
Kurzus - Introduction to Drools 7 for Developers
Gépi fordítás
A képző rendkívül tudatos volt és képes volt megválaszolni a legtöbb olyan kérdést is, amelyek kicsit az általunk lefedi tartományon kívülre esett. Dinamikus, humoros és hölgyes volt.
Pascal Durocher - City of Montreal
Kurzus - HTTP fundamentals and Nginx web server
Gépi fordítás