GemFire Training (GEM101)
Course Length: 5 days
Delivery Methods:
Available as private class only
Course Overview
In this GemFire training course, students learn about GemFire architecture and how to manage a GemFire database.
Course Benefits
- Understand the GemFire architecture.
- Learn to how to query.
- Learn to how to work with functions.
- Learn to how to store and retrieve events.
- Learn to how to work with queries.
- Learn to how to manage cache.
- Learn to master GemFire transactions.
Course Outline
- GemFire Architecture
- GemFire Architecture
- Common Terminologies
- GemFire Installation
- Configuring Client-Server Architecture
- Membership/Discovery Protocols
- Locators/Cache Server
- Client-Server Architecture
- Configuration for Server Grouping and Discovery
- Subscribing to Server Events
- GFMon
- Region Management
- Region Topologies/Attributes and Regions
- Region APIs
- Creating and Managing Regions
- Data Operations on Regions
- Partitioned Regions
- How Partitioned Regions Distribute Objects
- Partitioned Region Management
- How Recovery Works
- Cache Writers and Listeners: How They Behave Differently
- Replication and Persistence
- How Replicated Regions Work
- Disk Stores
- Event Handling
- GemFire Events
- Event Handling in the Caching API
- Cache Events/Listeners/Loaders/Writers and Callbacks
- Cache Write Behind
- Distributed Event Handling
- Querying
- Querying Object Data with the Query Language
- Indexes
- Joins
- Continuous Querying
- Functions
- How Function Execution Works
- Writing/Registering Functions
- Registering the Function
- Running Functions from the Calling Application
- Running the Function in Custom-Partitioned and Colocated Partitioned Regions
- Storing and Retrieving Function Results
- Function HA
- Cache Management
- Expiration: Refreshing Stale Data
- Eviction: Managing Region and Heap Size
- Cofiguring Eviction
- Heap least Recently Used Eviction
- Resource Manager
- Configuring Multisite Installations
- Multisite Caching Overview
- Configuring the Gateway Hub
- Implementing a Write-Behind Cache Listener in Your Hubs
- Configuring Regions to Send Updates to the Gateway Queue
- Gateway Configuration Parameters
- Message Processing
- Load Balancing in Multisite Installations
- Multiple-Hub Configuration
- Implementing a Multihub System
- Failover
- Multisite Topologies
- Configuring Delta Propagation
- Delta Propagation
- Supported Topologies and Limitations
- Delta Propagation Properties
- Implementing Delta Propagation
- Errors in Delta Propagation
- Performance
- Transaction Management
- GemFire Transaction Semantics
- Cache Design for Transactions
- GemFire Transactions
- Monitoring
- JConsole
- VSD
- GFMon Recapitulation
- JMX
- Virtual Machine Tuning Options
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.