JON (JBoss Operations Network) is an enterprise management solution for JBoss servers and other middleware products. It is based on RHQ, which is the upstream open-source product that JON is built on. All the capabilities covered for JON are applicable to working with RHQ also.

The course provides an in-depth, hands-on introduction to JON, with a focus on using it to manage JBoss server installations/clusters (JBoss EAP 6, JBoss AS 7, and/or WildFly 8) as well as associated products such as Apache httpd/mod cluster. The course starts with the basics, including the somewhat complex installation, and goes on to cover all the important capabilities of JON.

Course Duration: 2 days
Course Objectives:
  • Understand the JON/RHQ architecture and capabilities.
  • Install and configure a JON installation
  • Configure plugins, and set up agents
  • Understand and work with inventory – import resources, browse and search, control their display
  • Configure JBoss AS 7 / EAP 6 for management by JON/RHQ
  • Use the monitoring capabilities
  • Create and configure alerts and notifications
  • Define bundles (e.g. a JBoss server with your applications), and provision them to a destination (e.g. a target host)
  • Monitor running applications
  • Understand and use the capabilities for managing configuration “drift”
Course Outline:
  • Introduction and Installation
    • Overview and Architecture
      • Introduction and Capabilities
      • Key Components and Architecture
      • Web Console
    • Installation and Configuration
      • Acquiring and Installing
      • Setting up the Database
      • Setting up / Configuring the Server
      • Installing the Server and Agent
      • Running JON, Working with the Web Console
    • Provisioning Plugins
      • Investigating Agent Plugins
      • Obtaining, and Provisioning Agent Plugins
  • Managed Resources
    • Inventory
      • Inventory Overview (Resource Hierarchies, Status)
      • Auto-Discovery and Importing
      • Working with Inventory
    • Monitoring and Alerts
      • Monitoring Overview
      • Data Aggregation, Metrics, Graphing
      • Configuring Data Collection
      • Response Time Monitoring
      • Alerts and Notifications
    • Configuration and Management
      • Resource Configuration and History
      • JBoss Server Configuration
      • Resource Operations
      • Resource Groups
      • Provisioning Bundles
    • Provisioning System Overview and Use Cases
      • Understanding all the Pieces
      • Ant Bundle Recipe
      • Application Deployment
      • Server Deployment
    • JON CLI
      • Overview