Pre-conference Developer Training

Denis Magda pic

Apache Ignite Essentials: Key Design Principles for Building Data-Intensive Applications

Date/Time: May 24, 8:00 am - 10:00am PDT
Instructor: Denis Magda - VP, Developer Relations in R&D at GridGain; Apache Ignite committer and PMC member
Price: Free

This two-hour training is for Java developers and architects who build high-performance and data-intensive applications that are powered by Apache Ignite. During the course, you are introduced to three of Ignite's essential capabilities (data partitioning, affinity co-location, and co-located processing) and learn how to apply your newly acquired knowledge to increase the speed and scale of your applications.

Training Topics:

  • The essential capabilities of Apache Ignite
  • How to use data partitioning to achieve limitless horizontal scalability
  • How affinity co-location of data makes it possible to run high-performance, distributed queries at scale
  • How to run custom compute tasks straight on the cluster nodes, to negate any negative impact that a network might have on the performance of your applications.

Required Preparation:

  • Java Developer Kit 8.0 later
  • Apache Maven 3.0 or later
  • Your favorite IDE, such as IntelliJ IDEA or Eclipse, or a simple text editor
Greg pic

How to Monitor and Manage Apache Ignite With GridGain Control Center

Date/Time: May 24, 10:00am - 12:00pm PDT
Instructor: Greg Stachnick - Director of Product Management at GridGain
Price: Free

This two-hour, hands-on training is for those wondering how to monitor and manage Apache Ignite clusters in production: what the most important metrics are, how to set up alerting or troubleshoot performance when the cluster is under the production load, and develop queries. The list of questions and challenges related to Ignite production monitoring goes on and on. And you’ll get many of those questions covered.

During the training, you’re going to set up a management and monitoring solution based on GridGain Control Center, an enterprise-grade tool for Ignite deployments. The solution will let you perform or automate the following tasks:

  • Ignite storage monitoring - includes but not limited to the memory and disk usage, checkpointing, and WAL-related I/O monitoring
  • Alerts configuration and triggering - to ensure that you are notified when a crucial cluster event occurs
  • Distributed tracing usage - to detect and solve bottlenecks or hot spots in operations that span multiple cluster nodes
  • Query development and tips to analyze query performance statistics

Required Preparation:

  • Docker 19 or later, or Docker Desktop Community 2.3 or later
  • Docker Compose 1.25.5 or later
  • Java Developer Kit, version 8 or later
  • Apache Maven 3.0 or later
  • Your favorite IDE, such as IntelliJ IDEA, or Eclipse, or a simple text editor.
  • Clone of the following repository: https://github.com/GridGain-Demos/ignite-streaming-monitoring-demo
Denis Magda pic

Apache Ignite for Spring Boot and Spring Data Development

Date/Time: May 19, 10:00am - 12:00pm PDT
Instructor: Denis Magda - VP, Developer Relations in R&D at GridGain; Apache Ignite committer and PMC member
Price: $ 395.00 USD

This two-hour training is for Java developers and architects who want to explore the best practices and nuances of using Spring Boot and Spring Data with Apache Ignite. During the training, you build a RESTful web service that uses Apache Ignite as an in-memory database. The service is a Spring Boot application that interacts with the Ignite cluster via Spring Data repository abstractions.

Training Topics:

  • Configuring an Apache Ignite cluster that uses Spring Boot and Spring Data
  • Designing Java POJOs for Ignite Spring Data repositories
  • Defining custom SQL queries for Ignite Spring Data repositories
  • Designing DTOs (data transfer objects) for Ignite Spring Data services
  • Building a Spring Boot RESTful endpoint that works with Ignite - Spring Data services
  • Learning tips and tricks while working with Ignite Spring Data and Ignite Spring Boot

Required Preparation:

  • Java Developer Kit 8.0 later
  • Apache Maven 3.0 or later
  • Your favorite IDE, such as IntelliJ IDEA or Eclipse, or a simple text editor

Apache Ignite® and associated open source project names are trademarks of the Apache Software Foundation.

The Apache Software Foundation has no affiliation with and does not endorse, or review the materials provided at this event.

Contact Organizers
Copyright © GridGain 2021

Our Community Partner:

Apache Software Foundation logo

Organized by:

GridGain logo