Home Company Information Consulting Course Catalog Contact Us Request a Quote Government Corporate
 

RED HAT

 
   
Course Name: JB336 JBoss for Application Administrators Training
   
Deployment Options: Onsite - Instructor-Led Training
   
Course Duration: 4 days depending on audience background and options
   
Related Courses
 
 
Introduction:
 
In this course, you will learn to install and deploy the JBoss Application Server and configure and monitor the server for production usage. This class balances the essential concept-based lectures with real-world tasks and project-oriented labs, reaching beyond the application programming interface (API) to enforce the applied knowledge of the technology. With the heavy emphasis on real-world scenarios in this course, you will be able to better understand, maintain, and troubleshoot your environment.

Certification:
JBoss Certified Application Administrator (JBCAA)
 
Audience:
 
Systems administrators, build/deployment managers, and quality assurance engineers who want to optimally administer JBoss Application Server deployments
 
Prerequisites:
 
  • Base experience with system administration on Windows, UNIX, or Linux operating systems
  • Understanding of hardware and networking
  • No prior knowledge of Java™, scripting, or JBoss Developer Studio is required
 
Customize it:
 
This 4-day JBoss course will be customized to your needs and specifications. Eno.com will assist you in identifying those needs and specifications. A word to the wise, there are many vendors of Linux-JBoss training. They will typically have a broad and general course, one size fits all, already developed and just put your organization?s ame on the title slide. This minimizes their effort and time investment. At Eno.com, every course is made to your exact and exacting specifications. We help you ensure what you are getting is what you really need even if at the beginning you weren't too sure of what that was. We fit the class to your needs. We never fit you into our standard, one size fits all, class.
 
Objectives:
 

What You'll Learn

  • Overview of technologies
  • Preparing a production system for deployment
  • Deploying an enterprise application
  • Securing applications
  • Troubleshooting
  • Identifying potential problems and determining root causes
  • Solutions for application crashes and performance problems
  • Performance tuning
  • Deploying clustered applications
  • Tying together multiple applications in a single environment
  • Integrating external applications with SOA
  • Coordinating transactionality
 
Course Outline
 
1. Installation and basic configuration of JBoss Enterprise Application Platform (EAP)
Learn about the hardware and software required to run JBoss products, and learn how to determine which software versions to use and about the interdependencies of supporting software.

Technologies covered: Java, JBoss EAP, JMX

Labs: Install JBoss EAP. Install JBoss Operations Network as a front-end GUI for management and control.

2. Deploying enterprise applications to JBoss EAP
Learn what defines an enterprise application, how to deploy it to JBoss EAP, and what types of supporting components are needed. Also learn what deployable packages exist and the structure of package internals.

Technologies: JBoss EAP, J2/JEE, deployable packages

Lab: Verify that your application is deployed and use JBoss ON to deploy packages.

3. Monitoring and controlling JBoss EAP
Learn what tools are available to monitor JBoss EAP installations, how to configure those tools, and what information they offer. Get an introduction to the JBoss Operations Network and experience how it can be used to monitor and manage applications deployed to the application server.

Technologies: JBoss EAP, JMX, JConsole, JBoss ON

Labs: Monitor the application server with JConsole. Use JBoss ON to monitor datasources, Enterprise Java Beans, web servers, and other application components.

4. Connecting to JBoss EAP
In this unit, you will learn what connections are available and can provide access to JBoss components. You will be exposed to web protocols such as HTTP and secure socket layer (SSL) via HTTP/S. Various services, such as Java aming and Directory Interface and Java Messaging Service, will be introduced and discussed. You will get an introduction to the vulnerabilities of these choices, with best practices of protecting the appropriate ports.

Technologies: HTTP, SSL, AJP, JNDI, JMS

Labs: Protect incoming ports from denial-of-service (DOS) attacks

5. Securing applications with JBoss solutions
You will gain an understanding of the various forms security takes within an enterprise system and how they are best used. You will learn to slim down your EAP installation to trim away any unnecessary services or applications and about application-level security and how encryption can be implemented. A discussion of the pros and cons of container-managed security is included.

Technologies: JAAS, LDAP, HTTP/S, SSL certificates

Labs: Secure the system by ensuring that no unnecessary connections are possible. Use an LDAP server (Red Hat Data Server) to authentication of user logins.

6. Troubleshooting applications on JBoss EAP
In this unit, you will learn about the tools available to help understand and identify potential application problems as they arise, and you will get an introduction to best practices in response to such situations. You will cover database bottlenecks, memory management issues, garbage collection, and other performance-stealing problems.

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.

7. Clustering applications with JBoss EAP
You will learn how to deploy a clustered application into a tuned and clustered production environment. In this unit, you will tie together previous topics to deploy and configure a potentially complex solution.

Technologies: JBoss EAP, JBoss ON, JGroups, Apache modules

Lab: Verify that the provided applications are fully configured for the production environment (datasources, deployment descriptors, etc.).

8. Optimizing applications for JBoss EAP
In this unit, you will learn how to load-balance the embedded web server in JBoss. You will also learn about best methods for fail-over and session state management in the application server using caching technologies. After configuring an application for deployment to the load-balanced server, you will learn how to tune request-handling parameters for optimum scalability.

Technologies: JBoss Cache, Apache load balancing modules

Labs: Cluster a web-based application with JBoss. Start two clustered instances of JBoss, deploy the application to the cluster, and watch what happens when the serving node crashes.

9. Integrating other systems.
ew JBoss products will be introduced in this unit, including the JBoss Enterprise Portal Platform (EPP), JBoss Service-Oriented Architecture Platform (SOA-P) and JBoss Data Services Platform (JDSP).

Technologies: JDSP, JBoss ON, SOA-P, JBoss Portal, SQL Database

Lab: In this set of labs, you will connect the installed applications in JBoss to the Data Services Platform (a data aggregation server), an ESB (Enterprise Service Bus), and to a world-class portal.
 
Other Expertise:
 
 

For organizational purchases, please send us a message at salesinfo@eno.com or complete and submit this form .