JBoss Enterprise Application Platform Course Content
JBoss 6 EAP Introduction & Installation
- Java EE Overview & Architecture
- JBoss 6 EAP Background & Overview
- Installing & Starting JBoss 6 EAP
- Working with JBoss 6 EAP
- Documentation Overview
JBoss 6 EAP Structure & Architecture
- JBoss 6 EAP Directory & File Structure
- JBoss Modules
- Server Architecture & Configuration
JBoss 6 EAP Management & Logging
- Using the CLI (Command Line Interface)
- Management Model
- Working with Management Resources
- Common Management Tasks
- The Web Admin Console
- Other Management Capabilities
- Server Logging
Interfaces & Socket Bindings / Port Configuration
- Interface Configuration
- Socket Bindings & Socket Binding Groups
- Setting the Bind Address
Application Deployment
- Java EE Deployment Archives (Jars, Wars, Ears, Sars)
- Deploying with the CLI & Admin Console
- Auto-Deployment in JBoss 6 EAP (Marker Files, Expanded, Archived)
- Deployment Dependencies
Subsystem Configuration
- Thread Pools
- Web Container
- Web Container Overview
- Web Container Configuration in standalone.xml
- Querying Container Configuration via the CLI
- Configuring the HTTP, HTTPS & AJP Connectors (in standalone.xml, & via the CLI)
- JNDI & Naming Overview
- JBoss Naming Overview & Configuration
- JNDI Client Configuration
- DataSource & JCA Overview
- DataSource Configuration (XML, CLI & Admin Console)
- The H2 Database & ExampleDS
- EJB Subsystem
Messaging in JBoss 6 EAP
- JMS (Java Message Service) Overview
- HornetQ Overview
- Configuring Connection Factories (XML, CLI & Admin Console)
- Configuring Queues & Topics (XML, CLI & Admin Console)
- Dead Letter & Redelivery
- Messaging Security
Security
- Java EE Security Overview
- Authentication, Authorization, Identity
- Security Roles
- Web App Security Constraints
- JBoss 6 EAP Security Architecture (PicketBox Security)
- JBoss 6 EAP Security Domains
- JBoss 6 EAP Login Modules
- Using PropertiesUsersLoginModule
- Using DatabaseServerLoginModule
- Role Mapping Configuration
- Fine Grained Authorization Policies
- Other Login Modules (LDAP, etc)
- Securing the Management Interfaces
- Enabling SSL
- SSL Overview
- Setting Up HTTPS, keytool, configuration
- Other Uses of SSL
Clustering in JBoss 6 EAP
- Clustering Overview
- Clustering Configuration, JGroups Overview
- Troubleshooting Multicast Issues
- Managing Clusters
- Clustered Services (HA-JNDI/High Availability JNDI, EJB, Messaging)
- Load Balancers & Clustered Http
- Load Balancing with Apache httpd and mod_cluster
- Installing & Configuring mod_cluster
- Load Balancing b/w Nodes
- Managing with the CLI
JBoss 6 EAP Domain Mode
- Domain Mode Overview
- domain.xml and host.xml
- Domain Controllers, Host Controllers, Server Groups, Servers
- Domain Configuration – domain.xml, Controller & Server Configuration
- Domain Management
Tuning JBoss 6 EAP
- JBoss AS and the Java Virtual Machine (JVM)
- Tuning The Heap (Memory Usage)
- Garbage Collection (GC) Overview & Generational GC
- Tuning GC
- Tuning the Web Tier (Tomcat)
- Connector Tuning
- Other Optimizations
- Database Connection Tuning
- Messaging Tuning
- Other JBoss AS Optimizations
- Creating Minimal Configurations
Migration
- Configuration and Management Differences
- Classloading & Modules
- Database / Datasource
- Security
- Messaging