Apache Ignite 

Module 1: Introduction to In-Memory Computing

Lab: Environment setup and first Ignite cluster startup

Module 2: Ignite Architecture Deep Dive

Lab: Multi-node cluster setup with different discovery mechanisms

Module 3: Basic Cache Operations

Lab: Implementing basic cache operations with different cache modes

Module 4: Configuration and Deployment

Lab: Configure caches with different settings and Spring Boot integration

Module 5: Data Modeling and Persistence

Lab: Implement data models with proper affinity keys and persistence configuration

Module 6: SQL and Indexing

Lab: Create tables, indexes, and perform complex queries

Module 7: Transactions and ACID Properties

Lab: Implement transactional operations with different isolation levels

Module 8: Advanced Caching Patterns

Lab: Implement different caching patterns and event listeners

Module 9: Compute Grid Fundamentals

Lab: Implement distributed computing tasks with affinity awareness

Module 10: Integration and Connectivity

Lab: Set up REST API access and integrate with external systems

Module 11: Performance Tuning and Monitoring

Lab: Performance analysis and tuning exercise with real workloads

Module 12: Production Deployment and Best Practices

Lab: Deploy a production-ready cluster with security and monitoring


Course Materials and Prerequisites

Prerequisites: