JBoss Administration Training
JBoss Application Server (or JBoss AS 7) is a software/open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java. Because it is Java-based, the JBoss application server operates cross-platform: usable on any operating system that supports Java. JBoss AS was developed by JBoss, now a division of Red Hat.
This course covers all the important administrative tasks that are required to administer this new version of JBoss AS. It starts with installation, architecture, and basic configuration and monitoring. It covers management using the new and expanded Web console, as well as the structure of the management model and how to use it via the admin CLI (Command Line Interface) and via scripting. It includes coverage of using the management tools to deploy and configure Web and Enterprise applications, datasources, JMS resources (topics, queues), as well as covering the configuration of the major subsystems, including the Web (HTTP), Web Services, Messaging (including the new HornetQ based provider), Logging, and Security subsystems. You will also learn the structure and contents of the underlying XML configuration files that reflect the actual configuration. The course also covers the use of JBoss in standalone mode (consistent with previous releases of JBoss), and explains the new domain model for managing multiple JBoss nodes from a single management point. The last part of the course delves into the details of clustering JBoss for high availability and load balancing, as well as going into the details of setting up and managing a JBoss domain with the new domain model.
Course Information
JBoss Course Duration: 40 Hours
JBoss Training Timings: Week days 1-2 Hours per day (or) Weekends: 2-3 Hours per day
JBoss Training Method: Instructor Led Online/Classroom Training
JBoss Study Material: Soft Copy
Course Content
Unit 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
Unit 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)
Unit 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
Unit 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
Unit 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
Unit 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.
Advanced JBoss Adminstration
Unit 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
Unit 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
New Features in JBoss AS 7
Key Features
Instructor Led JBoss Online Training
Flexible Time At Your Convenience
Over 1,00,000+ Professionals Trained Across 100 Countries
24x7 Live Support via Chat, Mail and Phone
Corporate Training and On-Job Support