Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Administering the JBoss® 5.x Application Server
JBoss Training Overview

JBoss Application Server (AS) is one of the most popular open source Java application server on the market. The latest release, JBoss 5, is a Java EE 5 certified platform for developing and deploying enterprise Java applications and Web applications.

While rich in functionality, administering JBoss AS can be somewhat challenging, as it often requires you to manipulate multiple XML configuration files that are located in multiple locations in a JBoss installation. JBoss AS 5 also differs in a number of ways from previous versions. 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, covers deployment and configuration of Web and Enterprise applications, and then moves on to configuration of the many other services that JBoss AS supports, such as the Tomcat-based Web container, JDBC and JMS. It also includes coverage of the many details of securing JBoss AS, as well as advanced topics such as tuning and clustering. It is written to version 5.1.x of JBoss AS, but is in large part consistent with all 5.x versions.

The course is focused and informative, and created by experts in the JBoss AS. It will demystify the many, sometimes obscure, details of running and maintaining the JBoss AS, and leave you well prepared to manage JBoss AS installations.

JBoss Training Skills Gained

  • Understand JBoss AS Structure and Architecture
  • Install and configure JBoss
  • Understand the Microcontainer, and the legacy JMX MicroKernel
  • Assemble, deploy, and manage Java EE application components such as EJB, Servlets, and JMS
  • Configure JBoss services such as DataSources, Messaging, etc.
  • Configure the Web container (Tomcat)
  • Understand and use JBoss Security
  • Configure runtime security for JBoss services and server-side application components
  • Manage JBoss clusters
  • Tune JBoss performance
Hands-On

50% hands-on, 50% lecture

Supported Platforms

JBoss 5.x

JBoss Training Course Duration

4 Days

JBoss Training Course outline

Session 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

Session 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)

Session 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 Deployment Ordering
  • JBoss Classloading, and Effect on Deployment

Session 4: Web Container, Port Configuration, JNDI, and Datasources

  • Web Container Overview
  • The server.xml and other config file
  • Configuring the HTTP, HTTPS, and AJP Connectors
  • Port Configuratino and ServiceBindingManager
  • 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

Session 5: Other Services

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

Session 6 : Security

  • Java EE Security Overview
    • Authentication, Authorization, Identity
    • Security Roles
    • Web App Security Constraints
  • 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
    • Setting Up HTTPS, keytool, configuration
    • RMI Over SSL (EJB usage)
    • Other Uses of SSL
  • Securing Other JBoss AS Services - Consoles, Invokers, DataSources, etc.

Session 7: 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

Session 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

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved