Course Overview

The JBoss Training is designed for experienced system administrators responsible for deploying and administering JBoss Enterprise Application Platform (EAP) in large-scale production environments. JBoss deep-dives into clustering, performance tuning, and provisioning JBoss EAP instances. In addition to learning how to provision JBoss and applications using JBoss Operations Network bundles, Participants will learn how to performance-tune JBoss and its JVM by locating and correcting bottlenecks in their deployments. Finally, Participants learn how to provision and configure JBoss clusters, including best practices for load balancing, session replication, and rolling out application upgrades.

Course Content

JBoss Introduction and Installation

  • Java EE Overview and Architecture
  • JBoss Background and Overview
  • Basic JBoss AS Architecture
  • Downloading and Installing JBoss AS (zip and graphical installation)
  • Starting and Stopping JBoss

JBoss AS Structure and Architecture

  • JBoss AS Directory and File Structure
  • JBoss Standard Configurations and Custom Configurations
  • Configuration Directory and File Structure
  • JMX and the JBoss JMX Microkernel
  • The JMX MBean Server in JBoss
  • JBoss AS Services and Service Definitions
  • The Admin Consoles (JMX and Web Consoles)

JBoss Configuration in Linux

  • Configuring embedded Tomcat or embedded Jetty
  • Building and installing mod_jk2 for embedded Apache
  • Configuring thread-pools for linux thread-dimension connectivity
  • Configuring linux JK2 lib for JBoss
  • Configuring mod_jk2 for embeded Apache
  • Logging management for Apache
  • Enabling Performance Collection for Tomcat and JBoss. 4
  • Starting the RTI Console. 4
  • Connecting to a Remote Linux Host. 4
  • Configuring RTI for JBoss or Tomcat. 6
  • Overview.. 6
  • Enabling RTI Performance Collect


  • Java EE Application Structure (Jars, Wars, Ears, Sars)
  • JBoss AS Deployers
  • Deploying and Redeploying Archives
  • Expanded Deployments and Nested Deployments
  • Deployment Dependencies and Ordering (Explicit and Implicit)
  • JBoss Classloading, and Effect on Deployment

Web Container, JNDI, and Datasources

  • Web Container Overview
  • The server.xml and other config file
  • Configuring the HTTP, HTTPS, and AJP Connectors
  • JNDI and Naming Overview
  • JBoss Naming Overview and Configuration
  • JNDI Client Configuration
  • DataSoruce and JCA Overview
  • DataSource Configuration and *-ds.xml Files
  • The Hypersonic Database and DefaultDS

Other Services

  • Remote Object Invokers
  • Unified Invoker, and RMI Invoker
  • HTTP Invoker
  • JMS - Java Message Service
    • JMS Overview
    • JBossMQ Overview
    • JBossMQ Configuration
    • JBossMQ Invokers
    • Configuring Queues and Topics
  • Web Services
  • Other Services - EJB, JMX Invoker Adapter, RMI Classloading
  • The ServiceBindingManager


  • Java EE Security Overview
    • Authentication, Authorization, Identity
    • Security Roles
    • Web App Security Constraints
  • JBoss AS Security Architecture
  • JBoss AS Security Domains Overview
  • Defining Security Domains
  • JBoss AS Login Modules - Overview
  • Using UsersRolesLoginModule
  • Password Hashing
  • Using DatabaseServerLoginModule
  • Other Login Modules (LDAP, etc)
  • Encypting Datasource Passwords
  • Enabling SSL
    • HTTPS
    • RMI Over SSL (EJB usage)
    • Other Uses of SSL
  • Securing Other JBoss AS Services - Consoles, Invokers, and others

Tuning JBoss

  • JBoss AS and the Java Virtual Machine (JVM)
    • Tuning The Heap (Memory Usage)
    • Garbage Collection (GC) Overview and Generational GC
    • Tuning GC
  • Tuning the Web Tier (Tomcat)
    • Connector Tuning
    • Other Optimizations
  • Database Connection Tuning
  • RMI Invoker and Messaging Tuning
  • Other JBoss AS Optimizations
  • Creating Minimal Configurations


  • Overview (Load Balancing and Fault Tolerance, State Replication)
  • JBoss AS Clustering and JGroups Overview
  • Cluster Configuration and Partitions
  • Troubleshooting Multicast Issues
  • Farming Service
  • Clustered Naming (HA-JNDI)
  • Clustered EJB
  • Clustered HTTP - Replicated Sessions

Jopr Management Console Overview [optional]

  • Jopr (Open Source Management Console) Overview
  • Capabilities and Structure
  • Jopr Console
  • Acquiring and Installing Jopr
  • Setting up the Jopr Database
  • Setting up the Jopr Server and Agents
  • Inventory Module
  • Monitoring Module
  • Administration Module

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234