Course JAV106
JBoss Administration
JBoss Administration
Duration: 3 Days
Course Synopsis
This course focuses on the development of JBoss administration skills. It cover the installation, configuration, security and tuning of JBoss AS systems
Course Objectives
By the end of the course student should know and understand
- The architecture of JBossAS and the various components involved in deploying JavaEE applications on JBoss
- Installation, configuration, security, monitoring and tuning procedures.
The course is aimed at
- System administrators with a responsibility for JBoss AS based web site administration.
Prerequisites
- Students are expected to have experience of standard system administration such as starting and stopping services, file permissions, manipulating files and directories, basic shell scripting, and using properties or XML files to configure services. A basic understanding of the principals of web applications is also assumed.
Publicly scheduled dates, locations, and prices
A schedule of dates for this subject is not currently available. Please call Ajay Patel on 02086471939 to enquire about places and availability.
Course Outline
Getting started with JBoss
- Overview of JBoss Organization and Architecture
- JBoss installation and configuration
- Stopping and starting JBoss services - both local and remote
- Verifying server startup
- JBossAS logging
- Server run scripts
JBoss Application Deployment
- JavaEE development-deployment life-cycle
- JavaEE deployment descriptors
- Deployment on JBoss AS
- Deployers on JBossAS, Deployers and Deployment Dependencies
- Hot vs. Cold Deployment
Tomcat Web Container
- Tomcat configuration
- Setting up SSL for Tomcat
- Virtual hosts on Tomcat
- Tomcat static content delivery configuration
- Tomcat web application deployment
Overview of JBoss associated services and technologies
- JavaServer Pages
- JNDI
- JavaMail
- JMX
- Database integration
- Log4j
- Java Messaging Service (JMS)
- Enterprise Java Beans (EJB)
- Container Managed Persistence on JBoss
Web Services
- Overview of Web Services
- Service Oriented Architecture (SOA)
- Overview of JAX-RPC
- Web Services on JBoss AS
Security
- Filtering Clients by Source (IP address or hostname)
- Authentication and Authorization using JAAS
- Role-based declarative security
- Requiring authentication and authorization in deployment descriptors
- JBoss plain-text and database login modules
- FORM-based login
- Configuring JBossAS for SSL
- Generating SSL certificates
- Requiring SSL in web applications
- Securing JBoss AS
- Running with reduced privileges
- File-system security
- Running with Java Security Manager
- Running behind a firewall
Performance Tuning
- JVM tuning
- RMI tuning
- Tuning JBoss services / Removing unnecessary services
Clustering
- Survey of web system architectures and issues of fault-tolerance / high-availability / scalability
- Fronting JBoss with Apache (using mod_jk)
- Enabling simple load-balancing
- Using sticky sessions
- Configuring clustered session replication
- Clustering of JBoss services (HA-JNDI, HA-JMS, etc.)
- Deplying cluster farms
