Course Overview
This 4-day course is designed to provide training in the installation, configuration and management of GemFire. Students will learn how to define configurations based on desired topologies and region requirements, as well as how to manage a running GemFire cluster. This course will provide hands-on experience with defining different cluster configurations, stopping and starting members, troubleshooting problems and more. You will be provided the necessary combination of technical concepts and hands-on experience to enable administrators to effectively manage their deployments.
Course Objectives
By the end of the course, you should be able to meet the following objectives:
• Understand GemFire topology options
• Understand the detailed installation and configuration process
• Understand the use of Disk Stores and their configuration
• Gain Hands-on experience using tools for management and monitoring of GemFire clusters
• Learn troubleshooting methodologies for locating and correcting issues
Pre-Requisite
Basic UNIX or Linux command-line navigation and administration skills. Comfort level with scripting using Bash scripting
Who Should Attend
Administrators responsible for the installation, configuration and day to day management of GemFire. Anyone wanting a deeper understanding of how GemFire is configured, how to operationalize GemFire or how to troubleshoot problems that may arise in the GemFire cluster.
Related Certification Exam
Course Modules
1. Architecture Review
• High level architecture of GemFire
• Review of regions
• Use cases for GemFire
2. Basic Installation/Configuration
• Review of packaging
• System requirements and installation
• Configuration options
• Rolling upgrades
3. Client/Server Configuration
• Client/Server overview & configuration
• Distributed System and peer location
• Member groups, redundancy zones and virtualization
• Client Server data flow
• Introduction to gfsh
4. Cluster Configuration
• Cluster Configuration Overview
• gfsh and Cluster Configuration
• File storage and troubleshooting
5. Replication and Partitioned Regions
• Replicated regions
• Partitioned regions
• Hardware failures scenarios
• Region Compression
6. JVM Options and Off-heap Storage
• Overview of JVM memory and startup options
• Overview of Off-heap Storage
• Configuring Off-heap Storage
7. Management Basics
• Using gfsh
• Starting and stopping members
• Obtaining other statistics
• Adding regions and deploying JAR files
• Operationalizing
8. Additional Management Tools
• JMX management overview
• Pulse
• JConsole
• VSD and statistics in-depth
9. Network Architecture
• Membership overview
• Network partitioning & split brain
• System members & member weighting
• Configuration guidelines
10. Disk Stores
• Disk Store overview
• Usage and configuration
• OpLog rolling and compaction
• Cache Management - expiration, eviction and overflow
11. Backup and Restore
• Configuration for online backup
• Full backup vs Incremental backup
• Performing online backup and restore
• Offline backup and restore
• Snapshots overview
12. GemFire Security
• Security Overview
• Authentication and Authorization
• Post Processing
• Setting up SSL Communication
13. Loggins, Stats and Troubleshooting
• Logging overview
• Stats configuration
• Using VSD to troubleshoot
14. Multi-site Configuration
• Multi-site overview
• Configuration topologies
• Configuring persistent queues