The course shows how to integrate more traditional relational databases with the current wave of new technologies such as Big Data (in particular, Hadoop) and the NoSQL databases MongoDB and Cassandra.
Hadoop is defined as an Ecosystem consisting of many components and technologies. The course covers several of the most important Hadoop components, such HDFS, HBase, Flume and Kafka. Students have access to a lab environment where they can configure data replication from an Oracle RDBMS (relational database management system) to the Hadoop system using the various Hadoop technologies, therefore validating in practice what learned at a more theoretical level from the instructor and the slides.
The NoSQL databases MongoDB and Cassandra are also extensively covered by the course. Again, lab practices are designed to give students a practical exposure to the concepts introduced by the instructor.
Other technologies explained in the course are the Generic JDBC Handler, which allows for integration with all systems accessible through a JDBC driver (like spreadsheets and flat files)and Pluggable Formatters, which allow for information stored in the Oracle GoldenGate trail files to be sent to Hadoop or NoSQL databases using the Oracle GoldenGate 12c Data Handlers.
1. Oracle GoldenGate for Big Data 12c: Product Overview
2. Configuring and Using the Hadoop HDFS Handler
3. Configuring and Using the Hadoop HBase Handler
4. Configuring and Using the Apache Flume Handler
5. Configuring and Using the Apache Kafka Handler
6. Configuring and Using the Cassandra Handler
7. Configuring and Using the MongoDB Handler
8. Configuring and Using the Generic JDBC Handler
9. Configuring and Using Pluggable Formatters and the Metadata Provider