JBoss - Essentials Training Syllabus

Curriculum Designed by Experts

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
  • Enabling RTI Performance Collect

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

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

Security

  • 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

Clustering

  • 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

Talk to our Advisor.

+91