Képzési forma:
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
március
06.
Normál
2023.
szeptember
04.
Normál
Képzési forma:
Normál
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
március
06.
2023.
szeptember
04.

Ismertető

A JBoss alkalmazásszerver üzemeltetése tanfolyam célja bevezetést nyújtani a JBoss alkalmazásszerver üzemeltetésébe. A JBoss egy ingyenes, nyílt forráskódú, rendkívül elterjedt, Java EE alkalmazásszerver. A tanfolyam bemutatja a Java platformot és programozási nyelvet, a Java EE fogalmait, valamint a JBoss alkalmazásszerver felépítését, telepítését, üzemeltetését, a fontosabb konfigurációkat, melyeket rengeteg, jól dokumentált gyakorlati példán keresztül ismerhetnek meg a hallgatók.

A tanfolyam hiánypótló, hiszen az alkalmazásszerver üzemeltetés olyan kényes téma, melyet sem a fejlesztők, sem az üzemeltetők nem éreznek magukénak. A tanfolyam tehát azon üzemeltetőknek szól, kiknek feladatuk az JBoss alkalmazásszerver üzemeltetése, és szeretnék ezt magas színvonalon, a fogalmak megértésével is végezni, valamint olyan adminisztrátori vénával is megáldott fejlesztőknek, akiket érdekel, hogy alkalmazásuk milyen környezetben fut, és hogy lehet ebből a legtöbbet kihozni.

A képzés elsősorban a témában még kezdő üzemeltetőknek szól, és az alapoktól a középszintig viszi el a résztvevőt. Egyes haladó témák (pl. teljesítményhangolás, optimalizálás, haladó biztonság) áttekintés jelleggel szerepelnek a képzésben.

  • Java, mint programozási nyelv, jellemzői, elterjedtségének indokai, gyakori tévhitek eloszlatása
  • Java virtuális gép, szemétgyűjtő mechanizmus
  • Java, mint platform
  • Java EE célkitűzései, és megoldásai
  • Java EE, mint szabványgyűjtemény, rész szabványok, különösképpen: EJB, JPA, JNDI, JMS, JMX
  • Java EE megvalósítások, ingyenes és kereskedelmi termékek áttekintése
  • Java EE szerepkörök
  • Többrétegű architektúra, alkalmazás típusok, alkalmazások csomagolása

 

  • JBoss AS története, elterjedtségének indokai
  • JBoss verziók
  • JBoss helye a RedHat portfólióban
  • Microcontainer és microkernel
  • Szolgáltatások és alkalmazások
  • Konfigurációk, slimming – nem használt szolgáltatások eltávolítása

 

  • JBoss installáció, előfeltételek (JRE/JDK telepítése), könyvtárszerkezet
  • Indítás és leállítás
  • Telepítés és eltávolítás (deploy, undeploy), hot deployment
  • JMX monitorozás JMX konzolon, JConsole JDK eszközzel, valamint Twiddle parancssori eszközzel
  • Fontosabb MBean-ek
  • Naplózás, Log4J
  • Build folyamat, Apache Ant
  • IP-címek és portok beállítása (bind)

 

  • JNDI. Adatbázis kapcsolat konfigurációja
  • Connection pool
  • Prepared statement cache
  • JMS, aszinkron üzenetküldés

 

  • JBoss Web, http/AJP connector konfigurációja
  • Context
  • Virtual host
  • Access log
  • Thread pool

 

  • Biztonsági alapok: szimmetrikus és aszimmetrikus kulcsú titkosítás, PKI
  • Security domain, login module fogalma
  • Autentikáció és authorizáció
  • Autentikáció fájlból, adatbázisból és LDAP-ból
  • HTTPS, szerver- és kliensoldali tanúsítványok bemutatása (keytool használata)

 

  • Adminisztrátori konzol
  • Indítás szolgáltatásként
  • Tipikus problémák és megoldásuk
  • Bevált gyakorlatok

 

  • JBoss teljesítményhangolás, hardver és szoftver környezetek bemutatása röviden
  • GC naplózása, monitorozási lehetségek áttekintése
  • Thread dump alapok

A gyakorlatok Windows környezetben történnek, de az eltérések Linux környezetben is bemutatásra kerülnek. A résztvevőktől elvárt valamelyik operációs rendszer felhasználói ismerete, valamint üzemeltetésében szerzett alapismeretek. Szükséges ezen kívül hálózati alapfogalmak ismerete is és előny Java platform technológiai ismerete. Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelven zajlik.