Course Code:
wfsadm2
Duration:
21 hours
Overview:
This course is created for Administrators, Developers or anyone who is interested in managing JBoss Application Server.
Course Outline:
Module 1. Installing WildFly Installing the Java environment Starting/Stopping/Restarting WildFly The application server filesystem The loading of application server modules Module 2. The Core WildFly Subsystems Configuring the application server Using extensions, paths, management interfaces The socket-binding groups Using system properties Configuring the deployment The role of the thread pool subsystem Configuring the logging capabilities Using different handlers Module 3. Configuring Enterprise Services Connecting WildFly to a database Installing the JDBC Driver Adding a local datasource Configuring a datasource programmatically Configuring the EJB container The main EJB components Configuring stateless session beans Configuring stateful session beans Configuring message-driven beans Setting up the timer service Module 4. The messaging system in WildFly The transport layer Setting up the connection factories Configuring JMS destinations The role of the transaction service Module 5. The concurrency in WildFly Configuring the context service Configuring the managed thread factory Configuring the managed executor service Configuring the managed schedule executor service Module 6. Undertow Web Server Analyzing Undertow architecture Configuring Undertow Configuring the listener and the host The servlet container The role of the buffer cache Creating and deploying a web application Configuring data persistence The default datasource for JPA Configuring entities Module 7. Configuring a WildFly Domain The default domain configuration Starting and stopping a domain Domain configuration The content of domain.xml and host.xml The management and network interfaces Configuring the domain controller and the JVM Module 8. Application structure and deployment Different supported files (JAR/WAR/EAR) Deploying a standalone application Automatic and Manual application deployment Deploying a domain application WildFly classloading mechanism Module 9. WildFly management interfaces The command-line interface Reloading the server configuration Executing CLI scripts Saving WildFly configuration Using the web admin console Module 10. WildFly in a cluster Setting up a WildFly cluster of standalone servers Setting up a WildFly cluster of domain servers Configuring the cluster The JGroups subsystem and the protocol stack The Infinispan subsystem Deciding between replication and distribution Clustering the messaging subsystem Clustering session beans Clustering entities The clustering of web applications Module 11. Load-balancing Web Applications Using Apache Web Server with WildFly Configuring mod_proxy and mod_jk Load-balancing with mod_cluster Installing mod_cluster libraries Managing mod_cluster using the command line Troubleshooting mod_cluster Testing the load balancing between nodes Module 12. WildFly Security The WildFly security subsystem Using the UsersRoles login module Using the Database login module Using an LDAP login module Securing web applications Securing EJBs Securing web services Securing the management interfaces Securing the transport layer Enabling the Secure Socket Layer Module 13. WildFly Tuning aspects EJB Tuning in WildFly Tuning the Persistence Layer Tuning the Web Container in WildFly Tuning Web Applications and Services Tuning the Messaging System