JBoss Training
Level
IntermediateDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedJBoss Training
The JBoss Administration Training is designed for system administrators, developers, and DevOps engineers who want to gain practical skills in configuring, managing, optimizing, and securing the JBoss application server. During the training, participants will not only learn the theory but also practice key aspects of JBoss administration through real-world examples.
What You Will Learn
- JBoss/WildFly structure and architecture – standalone and domain mode
- Application management – deployment, updates, diagnostics
- Java EE resource configuration – JMS, JNDI, datasources
- Application and resource security – JAAS, Elytron, roles, users
- Management via CLI and web interface (HAL)
- Cluster and high-availability configuration – session replication, load balancing
- Performance monitoring and tuning
Who is this training for?
System administrators and DevOps engineers working with application servers
Java developers who want to better understand the runtime environment of their applications
IT engineers responsible for deploying and maintaining web applications
Individuals seeking to gain or strengthen their knowledge of JBoss
Training Program
-
Day 1: Introduction to JBoss / WildFly
- Introduction to JBoss
- Overview of Jakarta EE / Java EE specifications
- The role of the application server
- History of WildFly and JBoss EAP – differences, licensing, support
- Startup modes: standalone vs. domain
- Installation and directory structure
- Installing and starting WildFly / JBoss EAP
- Directory structure overview (bin, standalone, domain, modules, deployments)
- Configuration files (standalone.xml, domain.xml, host.xml)
- Java EE application deployment
- Handling .war, .ear, .jar applications
- Manual, automatic, and web console deployments
- Application version management and hot deployment
- Creating and editing deployment descriptors
- CLI management
- Using the Command Line Interface (CLI)
- Administrative operations
- CLI scripting
-
Day 2: Application Resources and Security
- Application resource configuration in JBoss
- Configuring datasources
- JDBC connections, pooling, JNDI
- JMS configuration and message queues
- External resources and adapting the application environment
- EJB subsystem
- Managing the EJB container
- Component pools
- MDB components
- Security management
- Authentication and authorization – JAAS and Elytron
- Creating realms, roles, and users
- HTTPS/TLS configuration
- Secure application deployment and access restrictions
-
Day 3: Diagnostics, Tuning, and High Availability
- Diagnostics and tuning
- Server monitoring
- CLI, HAL, JMX
- Logging and log analysis (server.log, boot.log)
- JVM, GC, and server resource tuning
- Analyzing common configuration and runtime errors
- Clustering and high availability
- Introduction to HA in JBoss / WildFly
- Session replication configuration
- Load balancing – integration with Apache HTTPD / mod_cluster
- Managing nodes in domain mode
- Load testing with JMeter