EncartaLabs

Gemfire

( Duration: 4 Days )

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.

By attending Gemfire workshop, attendees will:

  • Learn the fundamental architecture of Gemfire
  • Understand the use cases where Gemfire is applicable
  • How to perform fundamental storage operations

  • Developers and those interested caching big data.

COURSE AGENDA

1

GemFire Architecture

  • GemFire architecture
  • Common terminologies
  • GemFire installation
2

Configuring Client-Server Architecture

  • Membership discovery protocols
  • Locators/cache server
  • Client-server architecture
  • Configuration for server grouping discovery
  • Subscribing to server events
  • GFMon
3

Region Management

  • Region topologies & attribute regions
  • Region APIs
  • Creating and managing regions
  • Data operations on regions
4

Partitioned Regions

  • How partitioned regions distribute objects
  • Partitioned region mangement
  • How recovery works
  • Cache writers and listeners how they behave differently
5

Replication and Persistence

  • How replicated regions work
  • Disk stores
6

Event Handling

  • GemFire events
  • Event handling in the caching API
  • Cache events, listeners, loaders, writers, and callbacks
  • Cache write behind
  • Distributed event handling
7

Querying

  • Querying object data with the query language
  • Indexes
  • Joins
  • Continuous querying
8

Functions

  • How function execution works
  • Writingregistering 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
9

Cache Management

  • Expiration refreshing stale data
  • Eviction managing region and heap size
  • Cofiguring eviction
  • Heap least recently used eviction
  • Resource manager
10

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
11

Configuring Delta Propagation

  • Delta propagation
  • Supported topologies and limitations
  • Delta propagation properties
  • Implementing delta propagation
  • Errors in delta propagation
  • Performance
12

Transaction Management

  • GemFire transaction semantics
  • Cache design for transactions
  • GemFire transactions
13

Monitoring

  • JConsole
  • VSD
  • GFMon recapitulation
  • JMX
  • Virtual machine tuning options

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top