Excellence in IT Certified Education
ExitCertified - Excellence in IT Certified Education
 
IT education classes
Excellence in IT Certified Education
start courses and schedules education savings it certification education solutions
Training Search
Excellence in IT Certified Education
Training Course Details
Start Training Courses and Schedule JBoss Clustering  (JB439)

JBoss Clustering  (JB439)

 

Clustering is a 4-day training focusing on the high availability services of JBoss Enterprise Middleware products (such as JBoss Enterprise Application Platform). You will learn how JBoss Application Server leverages JGroups and JBoss Cache for replication and fail-over, how to configure, tune and implement JGroups protocol stacks, how to leverage JBoss Cache in your own middleware applications and how to use and configure mod_jk for HTTP load balancing. We will also cover in some detail JBoss Application Server high availability services such as HA-JNDI and HA-singleton.

Red Hat Training Course Certified  
Who Can Benefit
  Clustering is an advanced course focusing on the high availability services of the JBoss Enterprise Middleware System (JEMS), including JGroups, JBoss Cache, load balancing, and more.
 
Prerequisites
  Completion of the JBoss for Advanced J2EE Developers course is strongly recommended before taking this course. It is also strongly recommended that the student has at minimum 18 months of practical development experience using J2EE and other Java middleware technologies, and it is suggested that the student have some practical experience with JBoss Application Server. Solid Java programming experience (minimum 3 years) is required and a strong understanding of basic TCP/IP topics is necessary. The student must have the following skills:
 

JTA, Transactions, Java concurrency
EJB 2.1, JMS, reliable messaging technologies
Previous experience with Apache httpd and some exposure to mod_jk and/or mod_proxy
Familiar with JBoss AS microkernel and JMX
Familiarity with TCP/IP, UDP, Multicasting


Track:
  Part of The JBoss Enterprise Framework Platform curriculum, which includes:
 

JB163 JBoss Portal
JB267 JBoss: Advanced Hibernate
JB439 JBoss Clustering
JB449 JBoss jBPM
JB451 JBoss Rules
JB453 JBoss ESB
MM157 MetaMatrix Introduction


 
     
  Email Training Course
     
Code: JB439
Length: 4 days
Type: Instructor-Led
   
Certified By: Red Hat
Tuition: $2,998
   
Red Hat Training Course This course is taught by Certified Red Hat instructors. There is a difference. Learn More
 
This course is in the following categories. Click the categories to find similar courses and topics of interest.
 
 
 
Training Courses Help
 
Sort Schedule By: 
No Course Dates There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area.
   
Request course date Request Course On-Site
 
 
training course details
Overview to JEMS High Availability Services
This module gives you an overview of the JBoss AS platform, how it integrates different JEMS products and where high availability features should be considered for mission-critical deployments. We give an architectural overview to which services benefit from replication, load balancing and fail-over and where we JBoss AS utilizes JEMS products such as JBoss Cache, JGroups and mod_jk.
Reliable Multicasting with JGroups
JGroups Introduction to JGroups group communication protocol. JGroups is the underlying network level library utilized by most JEMS product to achieve high availability. This module gives you an overview into what JGroups is, and how to use the JGroups API. We introduce you to the concepts of JGroups channels, groups, views, events and messages.
JGroups Protocols
This module gives a detailed description of different network protocols available in JGroups. We discuss different protocol implementations for reliable network transport, discovery, group membership, failure detection, message ordering, security and state transfer.
Protocol Stacks and Implementation
In this module we discuss the JGroups protocol stack architecture, how different protocols may be assembled together, how they are implemented and finally, how to add your own protocol implementation into JGroups protocol stack.
JGroups Building Blocks and Troubleshooting
JGroups building blocks are higher level implementations on top of JGroups protocol stack that help you implement common tasks using JGroups library. In this module we introduce you to the available default implementations, e.g. an RPC invocation implementation across replicated objects using JGroups. We will also look at common issues to troubleshoot when configuring and setting up your network for JGroups.
JBoss Cache Overview and API
This module introduces you to JBoss Cache - architecture overview, features and API. You will learn how to manage the tree structure of JBoss Cache, creating and removing nodes and modifying data in the cache. JBoss Cache builds on top of the JGroups library and is a key technology in implementing high availability services in JBoss AS.
 
Cache Loaders and Eviction Policies
Cache loading and eviction policies are critically important to understand how to manage the life cycle of cached data with JBoss Cache. In this section we cover cache loaders which mandate under what policies data is moved from persistent stores into memory cache. Eviction policies allow you to configure and manage the data while in the cache and decide under what conditions data should be evicted back to your datastore.
Cache Replication, Transactions and Isolation Levels
This module gets into details on different usage scenarios with JBoss Cache. It will help you to understand the different replication modes with JBoss Cache - asynchronous and synchronous replication - and the implication of replication mode to application performance. We will also learn how to use transactional access to the JBoss Cache, how to set different isolation levels for the cached data, and how the transaction and isolation levels affect the locking performed by JBoss Cache.
POJO Cache Overview and API
In this section we look at an advanced version of JBoss Cache (POJO Cache) that utilizes the JBoss AOP framework for efficient implementation of data replication. We will see how the AOP version of JBoss Cache differs in architecture, the changes in the cache API and how POJO Cache manages Java objects inserted into cache differently from other JBoss Cache providers.
POJO Cache Implementation
This module goes into deeper detail on JBoss Cache implementation. We see how POJO Cache is leveraged to dynamically introduce interceptors to cache objects, how we can transparently keep track of the exact data changes in POJO Cache, how complex Java objects are automatically mapped into an AOP-enabled cache, the use of collections in cached data sets and more.
Web Tier Load Balancing and Failover
In this module we move up one abstraction level and start looking at how high availability features are implemented at JBoss Middleware and J2EE component level. We start with HTTP session replication and see how JBoss Cache is used to implement it. We continue by looking at mod_jk features and how to implement load balancing, hot stand-by and domain clustering when combining Tomcat servlet container with native web servers.
EJB Load Balancing and Failover
This module looks into EJB components, recap on the proxy architecture and how we can leverage services on top of JGroups to implement load balancing and failover. We will also learn how to customize and implement your own load balancing policies with EJBs. We will also cover in more detail the naming implementation used with EJBs and how it implements high-availability.
JEMS Clustered Services
We look at how to easily replicate service implementations (singletons) in a clustered JBoss AS environment. We discuss master-slave scenarios and how fail-over works with clustered MBeans. We will also study how to enable datasource failover with JBoss AS and discover the implementation details behind HA-JNDI and HA-RMI.
 




ExitCertified Training - Sun Microsystems, Oracle, Symantec, IBM, MySQL, RedHat, Linux, NetApp
  Oracle Course Training  
  When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.

There is a difference. Learn from the source.
 
Oracle Course
     
Contact ExitCertified    
     
Spotlight Centers All United States Training Centers
Sacramento Training :: 916.669.3970
San Francisco Training :: 415.975.3948
San Jose Training :: 408.288.3948
Las Vegas Training :: 1.800.803.3948
Phoenix Training :: 1.800.803.3948
New York Training
Chicago Training
Los Angeles Training
Atlanta Training
Washington Training

Denver Training
Boston Training
Dallas Training
Houston Training
Philadelphia Training
View All US Training Centers
     
Worldwide - 613.232.3948 Got Questions?
We are happy to help. Just email us with this form and we'll get back to you shortly.
   
Sun Microsystems Course


it training education
it education and training

(c) 2008 ExitCertified Corp. All rights reserved.


ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:
 
Sun Microsystems Training Oracle Training Symantec Training IBM Training Red Hat :: Linux Training
Java Training, J2EE Training, JSP Training, Java Courses, Servlets Training, EJB Training, Struts Training, Networking Courses, Solaris Training, Java Composite Application Platform (JCAPS) Training, Java Certification, SeeBeyond Training, XML Training, Solaris Certification, Corporate Training Solaris 10 Course PeopleSoft Training, 11g Training, 11g Certification, Oracle SQL, Oracle PL/SQL, DBA Training, DBA Certification, Oracle Certification, Hyperion Training, Fusion Middleware Training, 10g Training, 9i Training NetBackup Training, Veritas Training, Symantec Certification, Virus Protection Courses, IT Security Training DB2 Training, OS/400 Training, zSeries Training
s/390 Training, iSeries Training, AIX Training
SUSE Training, RedHat Course
         
MySQL Training Apple Training NetApp Training Project Management Training  
MySQL Database Course Apple Course, Leopard Training   PMI Training