Home Semantic Web Semantic Web Methodology Cloud Computing Relational Database Design Introduction to ORACLE Cyber Security ORACLE Performance and Tuning Why Intervise? Contact


Introductory Briefing

Cloud Computing

Course Description This four-day course will cover a brief history of persistence, load balancing and fault tolerance and explain the concept of Cloud Computing.

This course covers the introduction of Cloud Computing by covering fault tolerance and load balancing at the network, web server, enterprise bean server and data base server. This course concludes by introducing non-relational solutions including lucene and Map/Reduce. The duration of the course is four days (32 hours).

Student Learning Objectives/Outcomes

Upon completion of this course the student will:
  • Understand network level load balancing and fault tolerance.
  • Specify two mechanisms of load balancing and fault tolerance in relational databases.
  • Setup an XA transaction across multiple servers in a JTA environment.
  • Design and develop an asynchronous federated query service.
  • Setup lucene and query using a variety of strategy.
  • Describe fault tolerance and load balancing in Map/Reduce.
  • Describe fault tolerance and load balancing in HBase.
  • Describe fault tolerance and load balancing in Solr.
  • Setup fault tolerance and load balancing in Map/Reduce.
  • Setup fault tolerance and load balancing in HBase.
  • Setup fault tolerance and load balancing in Solr.
Required Textbooks and Materials
     
Contact Information:

Scott Streit (301) 596-2550 (sstreit@intervise.com)

Scott Streit is the Chief Technology Officer of Intervise and a professor at Villanova. Mr. Streit has the research responsibilities for the Semantic Web and Cloud Computing at Villanova. Mr. Streit has vast experience in the Semantic Web including solutions in previously unsolved research. Additionally, Mr. Streit has developed and deployed numerous large scale semantic applications. Mr. Streit is an open source developer and regularly involved with Java and Semantic Web specifications.

Course Pre-requisites, Co-requisites, and/or Other Restrictions

Working knowledge of Java or a bachelors in computer science. The class time is roughly 30% lab.

Course Content

Lecture 1 Network Fault Tolerance
Lecture 2 W3C transactions XA Transactions
Lecture 3 Database Replication
Lecture 4 Real world example: ORACLE RAC
Lecture 5 Queuing Federation
Lecture 6 RPC AOP and Librayy Cache
Lecture 7 Web Based Clustering Enterprise bean clustering
Lecture 8 Lucene (Part 1)
Lecture 9 Lucene (Part 2)
Lecture 10 Map/Reduce (Part 1)
Lecture 11 Map/Reduce (Part 2)
Lecture 12 Solr
Lecture 13 HBase
Lecture 14 Review

www.intervise.com    Phone: (240) 599-9300