Get Free Seats (Applicable on all courses)

BigData Hadoop Using Oracle NoSQL Database

Did you know you can also choose your own preferred dates & location? Customize Schedule
No upcoming Schedule available for this course. Register
Did you know you can also choose your own preferred dates & location? click the register button.
Did you know you can also choose your own preferred dates & location? Customize Schedule
No upcoming Schedule available for this course. Register
Did you know you can also choose your own preferred dates & location? click the register button.

Course Overview

Using the Oracle NoSQL Database, this course will teach participants what to expect from, its capabilities and benefits, and how it can be used for storing Big Data. This NoSQL Database training will explore NoSQL technology concepts, along with imparting an understanding of when to use Oracle NoSQL Database in place of an RDBMS.

Who Should Attend?

This course is best suited for Application Developers, Database Administrators, and Java Developers.

Course Outline

Module-1: Big Data and NoSQL Database Overview

  • Defining Big Data
  • Big Data Evolution
  • Introducing NoSQL Database
  • NoSQL Database versus RDBMS
  • Consideration Points Before Opting for NoSQL Database
  • Oracle Big Data Solution
  • HDFS

Module-2: Oracle NoSQL Database

  • Defining the Oracle NoSQL Database
  • Key Features and Benefits
  • Supported Data Types
  • How Does the Oracle NoSQL Database Work?
  • Components of the Oracle NoSQL Database
  • Partitions and Key-Value Pairs
  • Accessing KVStore
  • Introducing KVLite

Module-3: Designing a Schema

  • Schema Structure
  • What is a Key Component?
  • Identifying the Major Key
  • Identifying the Minor Key
  • How is a Key Stored in the Oracle NoSQL Database?
  • Design Considerations for Key Components
  • What is a Value Component?
  • Types of Value Component

Module-4: Consistency

  • Understanding the Write and Read Process
  • Understanding Consistency
  • Default Consistency
  • Applying Consistency
  • Predefined Consistency
  • Time-Based Consistency
  • Version Based Consistency

Module-5: Durability

  • Understanding the Write Process
  • Understanding Durability
  • Default Durability
  • Applying Durability
  • Synchronization Based Durability
  • Acknowledgement Based Durability

Module-6: Credit Card Application and APIs – Overview

  • Credit card approval application
  • Analyzing the Data
  • Designing the Schema
  • Identifying the Key Structure
  • APIs – Overview

Module-7: Administration – Overview

  • Tasks of the Administrator KVStore Components – Review
  • Replication Nodes, Shards, and Partitions Balancing a KVStore
  • Security
  • Defining Key Terms (Latency, Throughput, Cache)
  • Steps to Deploy a KVStore (Plan, Install, Configure Installation, Configure KVStore)

Module-8: Planning the Installation

  • Analyze Workload and Identify Hardware Resources, Install storage nodes, Configure Installation Analysis – Tasks
  • Estimating Record Size Estimating Workload
  • Determining Throughput Requirements
  • Determining Store Configuration
  • Determining Cache Size

Module-9: Setting up the Oracle NoSQL Database Nodes

  • Prerequisites Checklist
  • KVHOME and KVROOT
  • Installation Steps
  • Creating Directories
  • Extracting Software
  • Verifying the Installation
  • Steps for Configuring the Installation
  • Using the makebootconfig Utility

Module-10: Configuring and Deploying the KVStore

  • Configuration Tools
  • Introducing Plans
  • States/Life cycle of a Plan
  • Reviewing and Tracking Plans
  • Introducing the Admin Console
  • Configuring KVStore
  • Creating a Data Center
  • Creating a Storage Pool

Module-11: Store Parameters

  • Introducing KVStore Parameters
  • Parameters List
  • Viewing Parameters
  • Changing Parameters Using CLI
  • Changing Parameters Using Admin Console
  • Setting Admin Parameters
  • Setting Storage Node Parameters
  • Setting Replication Node Parameters

Module-12: Optimizing KVStore Performance

  • Factors Affecting KVStore Performance
  • Introducing JE Cache Size
  • Estimating JE Cache Size
  • Setting JE Cache Size
  • Introducing Java Heap Size
  • Optimizing Key Size
  • Logging Garbage Collection Activity

Module-13: Backup and Recovery

  • Backup Process Introducing Snapshots
  • Using Snapshots (commands to create, remove, list, and remove all) Managing Snapshots
  • Methods to Recover KVStore
  • Recovering KVStore: Using a Load Program
  • Recovering KVStore: Using a Snapshot Updating an Existing Deployment
  • Troubleshooting
  • Verifying a KVStore
  • Monitoring a KVStore
  • Replacing a Failed Storage Node
  • Fixing Incorrect HA Port Ranges

Module-14: Accessing the KVStore

  • KVStore Handle
  • Creating a KVStore Handle
  • Using KVStoreFactory Class
  • KVStoreFactory Class Definition
  • Using KVStoreConfig Class
  • KVStoreConfig Class Definition
  • Creating a KVStore Handle: Example
  • View KVStore Parameters’ Default Values

Module-15: Creating Key and Value Components

  • Structure of a Record: Review
  • Creating a Key Component: Overview
  • Creating a Major Key Component
  • Creating a Minor Key Component
  • Creating a Key: Examples
  • Creating Value Components: Overview
  • Creating a Value Component
  • Creating Value Components: Examples

Module-16: Loading Data into a KVStore

  • The Load Process Creating a Load Program
  • Methods Available to Write Records to KVStore Using the put() Method
  • Reviewing a Sample Load Program
  • Identify the Record Structure of the Sample Data Running the Sample Load Program

Module-17: Retrieving Data from a KVStore

  • Retrieving Records Methods: Overview Using get()
  • get(): Example Using multiGet() mutiGet(): Example Key Range
  • Creating a Key Range Key Depth

Module-18: Manipulating Data in a KVStore

  • Methods: Overview
  • putIfAbsent(): Use Case Performing a Create Operation
  • putIfPresent(): Use Case Performing an Update Operation Deleting a Single Record
  • Deleting a Single Record: Example
  • Deleting Multiple Records

Module-19: Handling Exceptions

  • Understanding Exceptions
  • Oracle NoSQL Database Exceptions
  • RequestTimeout Exception
  • Methods that Throw RequestTimeout
  • Exception Handling RequestTimeout Exception
  • RequestLimit Exception
  • Methods that Throw RequestLimit Exception
  • Handling RequestLimit Exception

Module-20: Configuring Consistency

  • Consistency: Review
  • Viewing the Default Consistency
  • Using Pre-defined Consistencies
  • Overriding the Default Consistency
  • Changing the Default Consistency
  • Creating Time Based Consistency
  • Creating Version Based Consistency

Module-21: Configuring Consistency and Durability

  • Durability: Review
  • Viewing the Default Durability
  • Setting Synchronization-based Durability
  • Creating a New Durability Policy
  • Transactional Operation
  • Executing a Transactional Operation
  • OperationFactory: Methods
  • Handling Exceptions

Course Objectives

  • Monitoring and optimizing the performance of Oracle NoSQL Database.
  • Performing backup and recovery along with routine troubleshooting activities.
  • Creating applications with APIs in Oracle NoSQL Database.
  • Understanding Big Data and know when to use the NoSQL Database.
  • Describing the key components, benefits and features of NoSQL Database.
  • Installing and configuring the Oracle NoSQL Database.

General Notes

  • All our courses can be facilitated as Customized In-House Training course.
  • Course duration is flexible and the contents can be modified to fit any number of days.
  • As for Open Enrolment Courses, we offer our clients the flexibility to chose the location, date, and time and our team of experts who are spread around the globe will assist in facilitating the course.
  • The course fee includes facilitation, training materials, 2 coffee breaks, buffet lunch and a Certificate of successful completion of Training.
  • FREE Consultation and Coaching provided during and after the course.

Frequently Asked Questions?

4 simple ways to register with Zoe Talent Solutions:

  • Website: Log on to our website www.zoetalentsolutions.com. Select the course you want from the list of categories or filter through the calendar options. Click the “Register” button in the filtered results or the “Quick Enquiry” option on the course page. Complete the form and click submit.
  • Telephone: Call us on +971 4 558 8245 to register.
  • E-mail Us: Send your details to info@zoetalentsolutions.com
  • Mobile/Whatsapp: You can call or send us a message on Whatsapp on +44 20 4586 0412 or +971 4 558 8245 to enquire or register.
    Believe us we are quick to respond too.

Yes, we do deliver courses in 17 different languages which includes English, Arabic, French, Portuguese, Spanish are to name a few.

Our course consultants on most subjects can cover about 3 to maximum 4 modules in a classroom training format. In a live online training format, we can only cover 2 to maximum 3 modules in a day.

Our live online courses start around 9:30am and finish by 12:30pm. There are 3 contact hours per day. The course coordinator will confirm the Timezone during course confirmation.

Our public courses generally start around 9:30am and end by 4:30pm. There are 7 contact hours per day. 

A ‘Remotely Proctored’ exam will be facilitated after your course.
The remote web proctor solution allows you to take your exams online, using a webcam, microphone and a stable internet connection. You can schedule your exam in advance, at a date and time of your choice. At the agreed time you will connect with a proctor who will invigilate your exam live.

A valid ZTS ‘Certificate of Training’ will be awarded to each participant upon successfully completing the course.

Related Course

×

Courses with Exclusive Offers Browse Courses

Download PDF

Chat with a Consultant