Java platform (Java SE/Java EE) bemutatása üzemeltetőknek

JAVA-PL2

Java alkalmazás üzemeltetéséhez szükséges ismeretek, szabványok, JVM, futtatókönyezetek, alkalmazásszerverek

Részvételi forma

Képzés hossza

2 nap (2×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Nincsenek meghirdetett időpontok.

Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A képzés célja megismertetni az üzemeltetőket, alkalmazásgazdákat a Java technológia alapján működő szoftverek, alkalmazások üzemeltetésével kapcsolatos fogalmakkal, eszközökkel, teendőkkel. Szó esik olyan témákról, mint a Java Virtuális Gép, szemétgyűjtő mechanizmus, architektúrák, alkalmazásszerverek, DataSource, naplózás, magas rendelkezésreállás, skálázhatóság, teljesítményhangolás. A képzés ezenkívül bepillantást enged a fejlesztési és átadási munkafolyamatokba, valamint az alkalmazások környezetébe is, mint pl. terheléselosztás, webszerverek, adatbázisok, stb.

Tematika

  • Java kialakulása, alapkoncepciója, platformfüggetlenség, virtuális gép, futtatókörnyezetek, JVM (Java Virtuális Gép), 32 és 64-bites platformok, memóriakezelés, szemétgyűjtő mechanizmus, JIT, hardverigény, Java kiadások
  • Java Development Kit telepítése, böngésző integráció, Java Web Start
  • Az Oracle és a Java Community Process szerepe a Java fejlődésében, Java Specification Requestek, Java tanfolyamok, vizsgák
  • Szoftverarchitektúrák: standalone alkalmazások, kliens-szerver (vastag kliens, vékony kliens), háromrétegű alkalmazás architektúrák
  • Fejlesztés menete, fejlesztés kimenete, előállt telepítendő állományok. Verziókezelés, continuous integration, continuous delivery
  • Vastag kliens: appletek, AWT, Swing, JavaFX
  • Vékony kliens: böngésző, HTML/CSS/JavaScript megoldások, RIA
  • Szerveroldali n-rétegű architektúra: Alkalmazásszerver, konténerek. WAR, RAR, EAR állományok
  • Állapot tárolása szerver oldalon
  • Nagyvállalati követelmények: terheléselosztás (load-balance), sticky session, magas rendelkezésre állás (HA), webszerverek
  • Környezeti paraméterek tárolása, címtár szolgáltatás és annak elérése (JNDI), globális/lokális nevek
  • Adatbázis-hozzáférés, DataSource, connection pool
  • Java EE és Spring technológia összehasonlítása, Spring Boot, microservices
  • SOAP és RESTful webszolgáltatások, SOA architektúra, ESB, aszinkron üzenetkezelés (JMS)
  • Menedzsment: JMS, JConsole, VisualVM, Java Mission Control, Java Flight Recorder
  • Biztonság: Java biztonsági modell, biztonsági menedzserek, kriptográfia, JAAS, webes alkalmazások biztonsága, HTTPS, TLS
  • Teljesítményhangolás: memória, szemétgyűjtő mechanizmus, connection pool
  • Naplózás, Log4J, Logback
  • Issue tracking, tudás menedzsment (wiki)

Szükséges előképzettség

A képzéshez alapszintű számítógéphasználati ismeretek szükségesek. A képzés magyar nyelvű, magyar slide-ok alapján.