You are on page 1of 2

JBoss Administration

Overview
JBoss Administration course is a five-day hands-on training course geared for experienced Java
developers/architects/administrators who need to understand how to configure, manage and secure the newest
and most advanced application server on the market. Starting from a complete analysis of the new server
architecture, the course includes complete coverage of all application server features with special attention for
users arriving from an earlier version of the application server.

Audience & Prerequisites


This course is best suited to software administrators, application developers and architects that want to take
their application server skills to the next level. Prior knowledge of the earlier version of the application server is
not required, although that could make easier to understand some core concepts contained in this training.

Module 1: JBoss Introduction and Installation


Java EE Overview and Architecture
JBoss Background and Overview
Basic JBoss AS Architecture
Downloading and Installing JBoss AS
Starting and Stopping Jboss

Module 2: JBoss AS Structure and Architecture


JBoss AS Directory and File Structure
JBoss Standard Configurations and Custom Configurations
Configuration Directory and File Structure
The JBoss Microcontainer Overview and Architecture
Configuring Beans for the Microcontainer
JMX and the Legacy JBoss JMX Microkernel and MBean Server
JBoss AS JMX-based Services and Service Definitions
The Admin Consoles (JMX Console, Web Consoles, Jopr)
Comparing standalone and domain configuration
In-depth analysis of the standalone mode

Module 3: Deployment
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

Module 4: Web Container, Port Configuration, JNDI, and DataSources


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

Module 5: Other Services


Remote Object Invokers and JBoss Remoting
Unified Invoker, and RMI Invoker
HTTP Invoker
JMS - Java Message Service
Web Services
Other Services - EJB, JMX Invoker Adapter, RMI Classloading

Module 6: Security
Java EE Security Overview
JBoss AS Security Architecture
JBoss AS Security Domains
JBoss AS Login Modules
Using UsersRolesLoginModule
Using Password Hashing
Using DatabaseServerLoginModule
Other Login Modules (LDAP, etc)
Encypting Datasource Passwords
Enabling SSL
Securing Other JBoss AS Services - Consoles, Invokers, DataSources, etc.

Module 7: Tuning JBoss


JBoss AS and the Java Virtual Machine (JVM)
Tuning the Web Tier (Tomcat)
Database Connection Tuning
RMI Invoker and Messaging Tuning
Other JBoss AS Optimizations
Creating Minimal Configurations

Module 8: Clustering
JBoss AS Clustering and JGroups Overview
Cluster Configuration and Partitions
Troubleshooting Multicast Issues
Clustering Architecture (Client Interceptor, Load Balancing and Fault Tolerance, State
Replication)
Clustered Services (HA-JNDI/High Availability JNDI, EJB, Messaging)
Farm Service
Load Balancers and Clustered Http
Using Apache httpd as a load balancer

You might also like