JB336 JBoss Application Administration
Revision: TE4005_20110822
- Course Length:
- 4 Days
- Course Description:
- JBoss Application Administration (JB336) focuses on installation and deployment of the JBoss Application Server, as well as configuring and monitoring the server for production usage. This class balances the essential concept-based lectures with the real world task and project oriented labs. It reaches beyond the application programming interface (API) and enforce the applied knowledge of the technology. With the heavy emphasis real-world scenarios, the JBoss Application administrator will be able to better understand, maintain and troubleshoot their environment.
- Who Should Attend:
- This course is targeted at systems administrators, build/deployment managers, and quality assurance engineers who want to optimally administer JBoss Application Server deployments.
- Benefits of Attendance:
-
Upon completion of this course, students will be able to:
- Identify the hardware and software required to run JBoss products and determine which software versions to use
- Define an enterprise application, how to deploy it to JBoss EAP, and what types of supporting components are needed
- Identify what tools are available to monitor JBoss EAP installations, how to configure those tools, and what information they offer
- Understand web protocols such as HTTP, and secure socket layer (SSL) via HTTP/S
- Understand the various forms security takes within an enterprise system and how they are best used
- Slim down their EAP installation to trim away any unnecessary services or applications and understand application-level security and how encryption can be implemented
- Identify the tools available to help understand and identify potential application problems as they arise
- Deploy a clustered application into a tuned and clustered production environment
- Load-balance the embedded web server in JBoss
- Configuring an application for deployment to the load-balanced server and tune request-handling parameters for optimum scalability
- Prerequisites:
- Students should have basic experience with system administration on Windows, UNIX, or Linux operating systems as well as understanding of hardware and networking. No prior knowledge of Java™, scripting, or JBoss Developer Studio is required.
- Course Outline:
-
- Unit 1 - Installation and basic configuration of JBoss Enterprise Application Platform (EAP)
- Technologies covered: Java, JBoss EAP, JMX
- Lab: Install JBoss Enterprise Application Platform. Also install JBoss Admin Console as a front-end GUI for management and control.
- Unit 2 - Deploying enterprise applications to JBoss EAP
- Technologies: JBoss EAP, J2/JEE, deployable packages
- Lab: Verify that your application is deployed. Use JBoss Admin Console to deploy packages.
- Unit 3 - Monitoring and controlling JBoss EAP
- Technologies: JBoss EAP, JMX, JConsole, JBoss Admin Console
- Labs: Monitoring the application server with Jconsole. Using JBoss Admin Console to monitor datasources, Enterprise Java Beans, web servers, and other application components.
- Unit 4 - Connecting to JBoss EAP. In this unit, students learns what connections are available and can provide access to JBoss components
- Technologies: HTTP, SSL, AJP, JNDI, JMS
- Labs: Protect incoming ports from denial-of-service (DOS) attacks
- Unit 5 - Securing applications with JBoss solutions
- Technologies: JAAS, LDAP, HTTP/S, SSL certificates
- Labs: Secure the system by insuring that no unnecessary connections are possible. Use an LDAP server (Red Hat Data Server) to authentication of user logins.
- Unit 6 - Troubleshooting applications on JBoss EAP
- Technologies: Java, JBoss EAP, stack traces, profilers, software patches
- Lab: Identify a performance bottleneck in the installed application and decide how to resolve the performance issue.
- Unit 7 - Clustering applications with JBoss EAP
- Technologies: JBoss EAP, JBoss Operations Network, JGroups, Apache modules
- Lab: Verify that the provided applications are fully configured for the production environment (datasources, deployment descriptors, etc.).
- Unit 8 - Optimizing applications for JBoss EAP
- Technologies: JBoss Cache, Apache load balancing modules
- Labs: Cluster a web-based application with JBoss. Start two clustered instances of JBoss, then deploy the application to the cluster, and watch what happens when the serving node crashes.
- Unit 1 - Installation and basic configuration of JBoss Enterprise Application Platform (EAP)













