‹ Back To Training

Gemfire Developer

Timeline: 4 Days

Prerequisites

  • Good working knowledge of the Java Language.

Topics

Expand All › ‹ Collapse All

  •  Review of client/server architecture
  •  Using the locator
  •  Review of regions
  •  Basic installation, configuration and server start/stop
  •  Using the Locator
  •  Introduction to gfsh
  •  Starting and stoping services
  •  Replicated regions
  •  Cache Basics – Maps, Buckets and Regions
  •  Partitioned regions
  •  Partitioned region recovery
  •  Client Cache and connection pools
  •  Client region types
  •  Interacting with the distributed system
  •  APIs for interacting with the cache
  •  CRUD operations on the cache
  •  Simple keys vs compound keys
  •  Client-side transactions
  •  Serialization overview
  •  Query Service and OQL introduction
  •  OQL details
  • OQL advanced topics
  •  Custom partitions
  •  Fixed partitioning
  •  Co-location
  •  GemFire Event Framework
  •  Types of Events
  •  Implementing DataLoader
  •  Implementing CacheWriter
  •  Implementing EventListener
  •  Implementing AcynchCasheListener
  •  Registering events
  •  Client Side event architecture
  •  Registering interest
  •  Implementing a CacheListener
  •  Using Continuous Queries
  •  Java Serialization
  •  Data Serializable
  •  PDX Serialization
  •  Deploying JAR files to servers
  •  Functions Review and Service Overview
  •  Function Execution Strategies
  •  Writing and registering functions
  •  HA Functions
  •  Function API
  •  Distributed execution
  •  Data aware function execution
  • Spring Data overview
  • Spring Data GemFire overview
  • Configuring the client cache
  • GemFire Template
  • Repositories and domain object annotations
  • GemFire Transaction features
  • Transactions in Replicated regions
  • Transactions in Partitioned regions
  • Transaction API
  • Transaciton Events
  •  Disk stores
  •  Object expiration
  •  Object eviction
  •  Resource manager
  •  GemFire membership
  •  Network partitioning
  •  Multi-site configuration
  •  gfsh
  •  Pulse
  •  VSD
  •  Scripting