LearningPatterns: Your Global Source for Java Training, Mentoring, and Consulting
Home | About LearningPatterns | Our Services | Contact Us | Printer Friendly Link

Courseware for License:

Advanced JBoss® 7 /EAP 6 Server Administration

Course ID: JBADMN2-EAP6

This course covers advanced topics in administering the JBoss family of application servers. It provides administrators who already have some experience in working with JBoss servers the information they need to successfully manage them in production environments.

The course starts with a quick refresher on server structure, architecture, and usage. It then moves on to covering the management tools in depth, with special focus on the CLI - its management structure, how to use it, and how to write scripts for it. It includes coverage of managing the HornetQ messaging subsystem, RBAC (Role Based Access Control), and in-depth coverage of clustering that includes usage and configuration of Infinispan for caching in a cluster. It also includes in-depth coverage of creating and managing domains, as well as an introduction to the open-source RHQ management platform that forms the basis for JON (JBoss Operations Network).

The course is hands-on, with labs for every important topic covered. It provides a wealth of hard-to-find information on managing JBoss servers, and is created by experts in the JBoss family of servers. It is written to JBoss EAP 6.2, but is suitable for audiences using the community releases also (JBoss AS 7.1.1)

Course Information

Duration: 4 days

Labs: Minimum 50% hands-on labs

Supported Platforms: JBoss EAP 6.2 on both Linux and Windows Operating Systems

Skills Gained:

Course Details:

Session 1: JBoss Server - A Quick Overview

  • JBoss Server Family - JBoss AS, EAP, WildFly
  • Server structure and layout
  • Starting/Stopping

Session 2: Architecture Review

  • Modular Classloading / JBoss Modules, Application Dependencies
  • Profiles and Subsystems
  • Exploring the XML Config Schema Files

Session 3: Management Tools

  • CLI Overview/Review, Management Tree Structure, Addressing, Operations
  • CLI Command Files and Scripting
  • Using Properties in Command Files
  • Exploring the Management Model
  • Management (Web) Console Review

Session 4: Interface and Socket Bindings

  • Review of Interface/Socket Binding Configuration

Session 5: Application Deployment

  • CLI Deployment
  • Auto Deployment Review and Management with the CLI
  • Deployment Classloading
  • Classloading Precedence - Implicit, Automatic, Explicit
  • Controlling Classloading - jboss-deployment-structure.xml

Session 6: Messaging

  • HornetQ Overview and Configuration
  • Configuring Destinations
  • Configuration of Address Setting (for Dead Letter, Redelivery, and Security
  • Paging Configuration and Producer Flow Control
  • Management via the CLI

Session 7: Security

  • Security Review - Security Realms and Security Domains
  • Role Based Access Control (RBAC)
  • Encryption Overview
  • Masking Sensitive Strings Using the Vault

Session 8: Clustering and Replication with Infinispan

  • Clustering Review / Setting up a Cluster
  • Infinispan and Replication Overview
  • Infinispan Subsystem Configuration
  • Customizing Replication
  • Infinispan and JPA - Using Infinispan as a second level cache

Session 9: Configuring and Managing Domains

  • Domain Mode Review - Structure and Configuration
  • Managing Controllers and Servers (Console and CLI)
  • Managing Deployments
  • Advanced Topics
    • Operating a Domain without a DC
    • Handling Controller Restarts after Config Changes
    • Running Controllers in ADMIN_ONLY Mode

Session 10: RHQ Management Console

  • Overview of RHQ - Structure, Server, Agents
  • Acquiring and Installing RHQ and its Associated Database (Postgres)
  • Working with Inventory - Auto-Discovery, Importing, Viewing Details
  • Monitoring Inventory with RHQ
  • Administering RHQ
LearningPatterns Inc. | http://www.LearningPatterns.com | tel:212.487.9064 | e-mail:
Copyright © 2009 LearningPatterns Inc. All rights reserved. LearningPatterns is a trademark of LearningPatterns Inc. Java, and all Java-based trademarks are registered trademarks of Sun Microsystems in the U.S. and other countries. JBoss is a registered trademark of Red Hat, Inc. in the U.S. and other countries. IBM and Rational are registered trademarks of IBM Corp. in the U.S. and other countries. All other products and company names mentioned here may be trademarks of their respective owners.