Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inzicht in de JEE architectuur
Componenten en containers
Packaging: .jar, .war, .ear, .rar
JEE specificaties en standaarden: Servlet/JSP, WS, EJB, JMS, ...
JEE applicatie servers: Web Profile, Full Profile
Applicatie implementatie
Workshop: JEE archiefstructuur (.jar, .war, .ear) en deployment descriptors
Ontdek Wildfly
JBoss EAP: presentatie, verschillen met oudere versies van JBoss
Distributies, licenties
Installatiestructuur
Listening ports
Scripts en opstartmodi: standalone vs. domain
JVM-opties
Beheertools: webconsole, opdrachtregelinterface (CLI)
Workshop: serverinstallatie, globale configuratie
Kiezen van de uitvoeringsmodus (standalone vs domein)
Standalone-modus:
- Boomstructuur
- Configuratie: standalone.xml
- Extensies, profielen en subsystemen
Domeinmodus:
- Host, hostcontroller, domeincontroller, servergroep
- Configuratie: domain.xml, host.xml
- Implementatie
Logboekbeheer
Workshop: serverconfiguratiescenario's in de 2 modi (standalone en domein)
Toepassingen implementeren
Deployment onder JBoss EAP: mechanisme, repository structuur
Archieven en Exploded Archive
Deployment in beide modi: standalone en domain
Hot deployment (via kopie)
Deployment via webconsole
Deployment via CLI
Monitoring van deployed applicaties
Updating, fallback van applicaties
Classpath management
Workshop: Implementeren van applicaties via verschillende methodes: console, CLI, kopiëren
JNDI bronnen configureren
JNDI: presentatie, werking, oproep
JDBC driver beheer (archieven, modules)
Datasource configuratie voor database toegang
Connection pool beheer
JMS queue configuratie
Monitoring
Workshop: Hulpbronconfiguratie via webconsole en CLI
Wildfly aan een webserver koppelen
DMZ-architectuur
Configuratie van een web front-end (Apache HTTPD of Undertow)
Horizontale/verticale architectuur en koppelingsmodi
Load balancing: belastingvereffening, sessie-affiniteit
Fail over: disaster recovery
Workshop: JBoss EAP koppelen met een web front-end en meerdere configuraties: load balancing, fail over
Beveiliging van de server en de toepassingen
Beveiligingssystemen voor servers
Beschikbare aanmeldingsmodules (UserRolesLoginModule,DataBaseLoginModule)
Beveiliging van toepassingen: JAAS, annotaties
SSL (HTTPS)
Workshop: Beveiligingsmodules configureren
Verbetering van de prestaties
Afstemmingsstrategie
JVM-optimalisatie, geheugenanalyse
Afstemmen van de JBoss EAP-server
Workshop: Geavanceerde server en JVM tuning