Introduction to Gemfire

The Introduction to Gemfire training course will provide the fundamental developer and operational knowledge to stand up a Gemfire cluster. We cover data distribution, retrieval and population of data.

Course Summary

Purpose: 
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Audience: 
Developers and those interested caching big data.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
4 Days
Productivity Objectives: 
  • Learn the fundamental architecture of Gemfire
  • Understand the use cases where Gemfire is applicable
  • How to perform fundamental storage operations

What You'll Learn

In the Introduction to Gemfire training course you’ll learn:

  • 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 & discovery
    • Subscribing to server events
    • GFMon
  • Region Management
    • Region topologies/attributes & regions
    • Region APIs
    • Creating and managing regions
    • Data operations on regions
  • Partitioned Regions
    • How partitioned regions distribute objects
    • Partitioned region mangement
    • 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

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Introduction to Gemfire training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients

surveyask

Need help finding the right learning solution?   Call us: 877-629-5631