Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

JBoss - Essentials

( Duration: 3 Days )

The JBoss - Essentials training course is designed for experienced system administrators responsible for deploying and administering JBoss Enterprise Application Platform (EAP) in large-scale production environments. This course deep-dives into clustering, performance tuning, and provisioning JBoss EAP instances. In addition to learning how to provision JBoss and applications using JBoss Operations Network bundles, you will learn how to performance-tune JBoss and its JVM by locating and correcting bottlenecks in their deployments. Finally, you will learn how to provision and configure JBoss clusters, including best practices for load balancing, session replication, and rolling out application upgrades.

By attending JBoss - Essentials workshop, delegates will learn:

  • By attending JBoss - Essentials workshop, delegates will learn:
  • Using bundles to provision JBoss EAP
  • Thread and object pooling
  • Performance tuning JBoss EAP
  • Configuring JVM memory and garbage collection
  • Setting up and administering JBoss EAP in a cluster
  • Rolling out new versions of Java EE applications in a cluster

  • Knowledge of JBoss Application Administration.

This JBoss - Essentials class is intended for Experienced system administrators responsible for deploying and administering JBoss EAP and Java EE applications in large-scale production environments.

COURSE AGENDA

1

JBoss Introduction and Installation

  • Java EE Overview and Architecture
  • JBoss Background and Overview
  • Basic JBoss AS Architecture
  • Downloading and Installing JBoss AS (zip and graphical installation)
  • Starting and Stopping JBoss
2

JBoss AS Structure and Architecture

  • JBoss AS Directory and File Structure
  • JBoss Standard Configurations and Custom Configurations
  • Configuration Directory and File Structure
  • JMX and the JBoss JMX Microkernel
  • The JMX MBean Server in JBoss
  • JBoss AS Services and Service Definitions
  • The Admin Consoles (JMX and Web Consoles)
3

JBoss Configuration in Linux

  • Configuring embedded Tomcat or embedded Jetty
  • Building and installing mod_jk2 for embedded Apache
  • Configuring thread-pools for linux thread-dimension connectivity
  • Configuring linux JK2 lib for JBoss
  • Configuring mod_jk2 for embeded Apache
  • Logging management for Apache
  • Enabling Performance Collection for Tomcat and JBoss
  • Starting the RTI Console
  • Connecting to a Remote Linux Host
  • Configuring RTI for JBoss or Tomcat
  • Enabling RTI Performance Collect
4

Deployment

  • Java EE Application Structure (Jars, Wars, Ears, Sars)
  • JBoss AS Deployers
  • Deploying and Redeploying Archives
  • Expanded Deployments and Nested Deployments
  • Deployment Dependencies and Ordering (Explicit and Implicit)
  • JBoss Classloading, and Effect on Deployment
5

Web Container, JNDI, and Datasources

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

Other Services

  • Remote Object Invokers
  • Unified Invoker, and RMI Invoker
  • HTTP Invoker
  • JMS - Java Message Service
    • JMS Overview
    • JBossMQ Overview
    • JBossMQ Configuration
    • JBossMQ Invokers
    • Configuring Queues and Topics
  • Web Services
  • Other Services - EJB, JMX Invoker Adapter, RMI Classloading
  • The ServiceBindingManager
7

Security

  • Java EE Security Overview
    • Authentication, Authorization, Identity
    • Security Roles
    • Web App Security Constraints
  • JBoss AS Security Architecture
  • JBoss AS Security Domains Overview
  • Defining Security Domains
  • JBoss AS Login Modules - Overview
  • Using UsersRolesLoginModule
  • Password Hashing
  • Using DatabaseServerLoginModule
  • Other Login Modules (LDAP, etc)
  • Encypting Datasource Passwords
  • Enabling SSL
    • HTTPS
    • RMI Over SSL (EJB usage)
    • Other Uses of SSL
  • Securing Other JBoss AS Services - Consoles, Invokers, and others
8

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
9

Clustering

  • Overview (Load Balancing and Fault Tolerance, State Replication)
  • JBoss AS Clustering and JGroups Overview
  • Cluster Configuration and Partitions
  • Troubleshooting Multicast Issues
  • Farming Service
  • Clustered Naming (HA-JNDI)
  • Clustered EJB
  • Clustered HTTP - Replicated Sessions

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X