Course Icon PROGRAMMING Training

JBoss Application Administration

0800 1337 401

Overview

This JBoss Application Administration course course teaches the core skills needed to install and manage the JBoss Application Server up to version 7.1.

As well as configuring the JBoss Application Server, this hands-on course shows delegates how to deploy and monitor Java Enterprise Edition and web applications. Delegates will also configure various JBoss subsystems such as logging, data sources and messaging, and investigate tuning and high availability concepts such as clustering and load balancing.

This course will enable the delegate to work towards achieving the Red Hat Certified JBoss Administration (RHCJA) qualification, previously known as JBoss Certified Application Administrator (JBCAA).

Prerequisites

No prior knowledge of JBoss is required, but delegates should be from a technical background.

Objectives

To provide the skills necessary to install, configure, manage, deploy applications to and understand the core aspects of JBoss Application Server.

Outline

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials

Session 1: INTRODUCTION TO JBOSS

  • Community and Enterprise Editions
  • The Application Server Environment
  • JBoss Component Tour

Session 2: JAVA ENTERPRISE EDITION ARCHITECTURE

  • Java Enterprise Edition (JEE) Applications
  • Web Components
  • Business Components
  • Web Services
  • JBoss and Middle Tier Architecture

Session 3: INSTALLATING JBOSS

  • Installation Options
  • Installing Java
  • Installing the JBoss Application Server

Session 4: ADMINISTRATIVE TOOLS

  • Using the Command Line Interface (CLI)
  • Using the Web Admin Console
  • Scripting Tasks with CLI
  • JBoss and JMX

Course Contents - DAY 2

Session 5: CONFIGURATION IN STANDALONE MODE

  • Configuring JBoss for Standalone Mode
  • The standalone.xml Configuration File
  • The Standalone Mode Directory Structure

Session 6: CONFIGURATION IN DOMAIN MODE

  • Configuring JBoss for domain mode
  • The domain.xml and host.xml Configuration Files
  • Domain Controllers and Host Controllers
  • Using Server Groups

Session 7: MANAGING THE APPLICATION SERVER

  • Starting and Stopping JBoss Instances
  • Instance Life Cycle in Standalone Mode
  • Instance Life Cycle in Domain Mode
  • Backup and Recovery Options

Session 8: WORKING WITH LOGS

  • Configuring and Using the Logging Subsystem
  • Configuring the Built-in Handlers

Course Contents - DAY 3

Session 9: DEPLOYING APPLICATIONS

  • WAR Files, EAR Files and Deployment Descriptors
  • Standalone Mode Deployment
  • Domain Mode Deployment
  • Server Group Deployment
  • Deploying with CLI
  • Deploying with Web Admin Console

Session 10: DEFINING DATASOURCES

  • Communicating with databases
  • JDBC Drivers
  • Defining a Datasource
  • Database Connection Pooling

Session 11: JMS MESSAGING

  • Introduction to JMS
  • JBoss Messaging with HornetQ
  • Configuring Connection Factories, Topics and Queues

Session 12: MONITORING JBOSS

  • Monitoring Applications
  • Monitoring Server Subsystems

Course Contents - DAY 4

Session 13: WEB TIER CONFIGURATION

  • JBoss Web Configuration
  • Web Deployment Descriptors
  • Web Connectors
  • Configuring Apache Servers
  • Web Services and JAX-WS

Session 14: SECURITY CONSIDERATIONS

  • The JBoss Security Model
  • Using Login Modules
  • Securing Web Applications, EJBs and Web Services
  • Configuring HTTPS Connectors
  • Connecting to LDAP

Session 15: CLUSTERING

  • High Availability Solutions
  • JBoss Clustering
  • Load Balancing Configuration
  • Standalone and Domain Mode Clusters

Session 16: PERFORMANCE TUNING

  • Performance Issues and Solutions
  • Tuning the JVM
  • Web, JMS and EJB Tuning
See all of the available Technical Courses