JBoss Administration
Course: JBADM
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/JBADM.html
Course Summary
This course teaches students the best practices for installing and configuring JBoss Enterprise Server. Through hands-on labs, they learn the essential, administrator tasks that a system administrator needs to know to effectively deploy and manage applications on JBoss Enterprise Server. As the Java EE standard has evolved and matured, the API has become increasingly rich and complex. The next generation of application servers needs to be modular and configurable to run only specific services or containers. JBoss AS 7 promises to meet those requirements but the configuration of a complex application server is composed of a mix of administrative and management tasks which often overlap, generating confusion. This course will help cut down the learning curve for this exciting product.
The course explores the new application server structure and teaches students how to install it. They will learn to configure the core AS services, including thread pools, the messaging system, and the transaction service. Additionally, they will learn how to deploy and manage applications and then tune the performance of an AS to achieve an efficient, indispensible application server.
Topics Covered In This Course
Installing JBoss AS 7
- Getting started with the application server
- Exploring the application server file system
Configuring the Application Server
- Configuring the application server
- Configuring core subsystems
- Configuring the application server logging
Configuring Enterprise Services
- Configuring database connectivity
- Configuring Enterprise Java Beans
JBoss Web Server Configuration
- Configuring the Web container
- Creating and deploying a web application
Configuring a JBoss AS Domain
- Introducing the JBoss AS domain
- Configuring the domain
- An example domain configuration
Deploying Applications on JBoss AS 7
- Deploying resources on the application server
- Deploying applications on JBoss AS standalone
- Deploying applications on a JBoss AS domain
- JBoss AS 7 classloading explained
Managing the Application Server
- The Command Line Interface (CLI)
- The new Web admin console
- CLI or Web console ?
Clustering
- Setting up JBoss clustering
- Configuring JBoss clustering
- Configuring the Infinispan subsystem
- Clustering the messaging subsystem
Load-balancing Web Applications
- Using Apache web server with JBoss AS 7
- Load-balancing with mod_cluster
- Installing mod_cluster
- Managing mod_cluster with the CLI
- Managing web contexts with CLI
- Adding native management capabilities
- Managing web contexts using the configuration file
- Troubleshooting mod_cluster
- Testing mod_cluster
- Load-balancing between nodes
- Configuring clustering in applications
- Clustering session beans
- Clustering entities
- Caching entities
- Caching queries
- Clustering web applications
Securing JBoss AS 7
- Approaching Java security API
- Securing the AS 7 management interfaces
- Securing the transport layer
Taking JBoss AS 7 in the Cloud
- Introduction to cloud computing
- JBoss cloud infrastructure
Appendix
- Startup options
- General commands
- Domain mode
- Deploy commands
- JMS
- Datasources
- Mod_cluster
- Batch
- Snapshots
What You Can Expect
At the end of the course, students will be able to:
- Understand all JBoss AS 7 administration topics.
- Understand the advanced features of JBoss AS, including High Availability, clustering, and integration with other frameworks.
- Create complex AS domain configurations.
- Understand the new features of JBoss AS 7.
Who Should Take This Course
This course is designed for System Administrators.
Recommended Prerequisites
Base experience with system administration on Microsoft Windows, UNIX, or Linux operating systems.
Training Style
Lecture (50%) / Workshop (50%)
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.