Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Distributed Systems · DevOpsSchool Trainer

Hazelcast Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in in-memory data grid and stream processing — partitioning, backups, near cache and the CP subsystem — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Hazelcast trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Hazelcast from the partition table outward — discovery and cluster formation, partition ownership and migration, sync versus async backups, and what genuinely happens to in-flight operations when a member dies mid-write. Sessions go deep on the decisions that determine whether a deployment survives: serialization strategy and its measurable cost, IMap eviction, TTL and near-cache invalidation, entry processors versus fetching objects across the network, MapStore write-behind and its failure semantics, and split-brain protection with merge policies. Operations are treated as first-class — heap and native memory sizing, GC behaviour under load, Kubernetes deployment, Management Center, and rolling upgrades demonstrated live against a running cluster.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Hazelcast engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Hazelcast trainer is chosen

Engagements are matched on the tool, not the calendar. For Hazelcast that means a trainer who has run it in production — in-memory data grid and stream processing — partitioning, backups, near cache and the CP subsystem — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Hazelcast training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Hazelcast batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Hazelcast?

Hazelcast is an in-memory data grid and stream processing platform for the JVM. A set of Hazelcast members discover each other and form a cluster, and the data placed into that cluster is split across the members by partition — 271 partitions by default — with each partition holding a primary copy on one member and configurable backup copies on others. When a member joins or dies, ownership of its partitions migrates automatically and the cluster keeps serving. That is the whole idea: memory across many machines behaving as one addressable store, with the failure handling built in rather than bolted on.

What sits on top of the partitioning is a set of distributed data structures that mirror familiar Java collections. IMap is the workhorse — a partitioned map with eviction policies, per-entry TTL and max-idle, indexes, SQL and predicate queries, entry listeners, and entry processors that run code on the member owning the data instead of shipping the object across the network. Alongside it are ReplicatedMap, MultiMap, IQueue, ITopic, Ringbuffer and FlakeIdGenerator, plus a CP subsystem built on Raft that provides genuinely linearizable FencedLock, IAtomicLong and ISemaphore for the cases where the default AP behaviour is not safe enough.

Hazelcast runs in two topologies. Embedded, where members live inside the application JVMs and data access is a local call for the partitions that member owns; and client-server, where a separate cluster is scaled and upgraded independently of the applications that use it. Around that sit MapStore and MapLoader for read-through and write-behind persistence against a database, JCache and Spring integration, Hibernate second-level caching, HTTP session replication, the Jet engine for streaming pipelines with windowing and exactly-once snapshots, and a Kubernetes operator for running the cluster as a StatefulSet.

Why this skill matters now

The pressure that drives teams to Hazelcast has not gone away: a relational database that cannot absorb the read rate, a session store that cannot be sticky, a pricing or risk calculation that must complete inside a few milliseconds, or a fleet of JVMs that need coordinated state without a coordination service. Financial services, telecoms, retail and gaming all keep buying that capability, and Hazelcast is one of the few options that is embeddable inside the JVM rather than a separate network hop.

It also occupies a different position from Redis, which is the comparison most teams start with. Redis is a fast remote data structure server; Hazelcast is a clustered JVM library that can also be run as a server, executes code next to the data through entry processors, and offers Raft-backed primitives when correctness matters more than availability. Choosing correctly between them is a real architectural decision, not a preference.

The skill gap is in the operational half. Writing to an IMap takes an hour to learn. Sizing heap and native memory, choosing a serialization strategy that does not dominate CPU, setting backup counts against a real failure model, configuring split-brain protection and merge policies, and performing a rolling upgrade without losing data are what production actually demands — and that is where this training spends its time.

Hazelcast training
# outcomes

What your team can do afterwards

Choose correctly between embedded and client-server topology, and between Hazelcast and a remote cache such as Redis
Explain cluster formation and partitioning precisely — discovery, the partition table, ownership, backups and migration on member change
Use the distributed data structures for what each is actually good at: IMap, ReplicatedMap, MultiMap, IQueue, ITopic, Ringbuffer
Tune IMap for a real workload — eviction policies, TTL and max-idle, indexes, predicates, SQL queries and near cache
Pick a serialization strategy on evidence, and measure the difference between Java serialization, IdentifiedDataSerializable, Portable and Compact
Integrate a cache with a system of record using MapStore and MapLoader, including write-behind and its failure modes
Reason about consistency: AP defaults, split-brain protection, merge policies, and when to reach for the Raft-backed CP subsystem
Operate a cluster in production — Kubernetes deployment, sizing, GC tuning, Management Center, monitoring and rolling upgrades
# curriculum

8 modules. Live demos in a real lab, not slides.

01In-memory data grids, and where Hazelcast fitsLive & Interactive5 hrs · 2 assignments · 1 capstone

The problem before the product. Where a cache, a data grid and a database each belong, what embedded versus client-server topology actually changes for latency and operations, and an evidence-based comparison against Redis, Memcached, Apache Ignite and Coherence.

Topics: Caching, data grid and database — the real distinctions · Hazelcast architecture: members, clients, partitions · Embedded topology versus client-server topology · Hazelcast compared with Redis, Memcached, Ignite and Coherence · Open source edition versus enterprise features · First cluster: forming, joining and observing members

  • Assignments: (1) Form a three-member cluster and observe partition ownership as members join; (2) Compare embedded and client-server latency for the same operation
  • Capstone: Write an architecture note choosing a topology and justifying Hazelcast over the alternatives for a specific workload
02Cluster formation, partitioning and data distributionLive & Interactive5 hrs · 2 assignments · 1 capstone

The mechanics that everything else depends on. How members discover each other in each environment, how keys map to partitions, how primary and backup copies are placed, and exactly what happens to ownership, in-flight operations and data when a member joins or dies.

Topics: Discovery: multicast, TCP/IP, Kubernetes, AWS, Azure and GCP plugins · The partition table, partition count and key-to-partition mapping · Primary and backup copies, backup-count and async-backup-count · Partition migration and rebalancing on member change · Member lifecycle, graceful shutdown and safe member removal · Partition groups and rack or zone awareness · Cluster state: ACTIVE, FROZEN, PASSIVE and NO_MIGRATION · What a client sees during a migration

  • Assignments: (1) Kill a member under load and measure the impact on reads and writes; (2) Configure partition groups so backups never land in the same availability zone
  • Capstone: Design a cluster layout that survives the loss of a whole availability zone with no data loss
03The distributed data structuresLive & Interactive5 hrs · 2 assignments · 1 capstone

The API surface, and the judgement about which structure fits which job. Partitioned versus replicated collections, queues and topics for messaging patterns, ringbuffers for replayable streams, and the identifier generators that avoid a database sequence.

Topics: IMap: the partitioned map and its guarantees · ReplicatedMap and when full replication beats partitioning · MultiMap and ISet, IList · IQueue and the caveats of a distributed queue · ITopic and ReliableTopic for publish/subscribe · Ringbuffer for bounded replayable streams · FlakeIdGenerator, PN counters and CardinalityEstimator · Choosing the right structure and the cost of choosing wrong

  • Assignments: (1) Rebuild a workflow using three different structures and compare throughput and semantics; (2) Replace a database sequence with FlakeIdGenerator and verify uniqueness under concurrency
  • Capstone: Model an application's shared state entirely in Hazelcast structures, with the choice for each justified
04IMap in depth — querying, eviction and entry processorsLive & Interactive5 hrs · 2 assignments · 1 capstone

Where most production time is spent. Eviction policies and size limits, TTL and max-idle expiry, indexes and how they change predicate cost, SQL over the grid, near cache and its invalidation behaviour, and entry processors that move computation to the data instead of the data to the computation.

Topics: Eviction policies, max-size policies and per-map configuration · TTL, max-idle and expiry semantics · Sorted, hash and bitmap indexes · Predicates, Predicate API and the SQL engine · Aggregations and projections · Near cache: configuration, invalidation and staleness · Entry processors and executing code on the owning member · Entry listeners, continuous queries and map events · In-memory format: BINARY, OBJECT and NATIVE

  • Assignments: (1) Add an index and measure the change in query time on a million entries; (2) Replace a read-modify-write loop with an entry processor and compare network traffic
  • Capstone: Tune a heavily queried IMap so a defined workload meets a stated latency budget, with before-and-after measurements
05Serialization and performanceLive & Interactive5 hrs · 2 assignments · 1 capstone

The most common cause of disappointing benchmarks. How Hazelcast serialises objects, why default Java serialization is expensive, and how IdentifiedDataSerializable, Portable and Compact serialization change CPU cost, payload size and schema evolution — measured rather than asserted.

Topics: How and when Hazelcast serialises · Java Serializable and Externalizable, and their real cost · DataSerializable and IdentifiedDataSerializable · Portable serialization and partial deserialization for queries · Compact serialization and schema evolution · Custom serializers and global serializers · Payload size, CPU cost and the effect on throughput · Benchmarking serialization honestly

  • Assignments: (1) Benchmark the same object across four serialization strategies and record the results; (2) Evolve a schema without breaking a running cluster
  • Capstone: Choose and implement a serialization strategy for a real domain model, with measurements defending the choice
06Persistence, caching patterns and framework integrationLive & Interactive5 hrs · 2 assignments · 1 capstone

Connecting the grid to the system of record. MapStore and MapLoader for read-through, write-through and write-behind, the failure semantics of each, and the integrations most JVM estates actually need — JCache, Spring, Hibernate second-level cache and HTTP session replication.

Topics: MapStore and MapLoader interfaces · Read-through, write-through and write-behind · Write-behind coalescing, batching and what is lost on failure · Warming a map at startup with loadAllKeys · JCache and the JSR-107 API · Spring and Spring Boot integration · Hibernate second-level cache · Web session replication for Tomcat and Jetty · Cache invalidation strategies against a changing database

  • Assignments: (1) Implement a MapStore with write-behind and prove which writes survive a member kill; (2) Put a Hazelcast second-level cache in front of a JPA workload and measure the database load reduction
  • Capstone: Build a cache-aside and write-behind layer over a relational database with a documented consistency and recovery story
07Consistency, split-brain and the CP subsystemLive & Interactive5 hrs · 2 assignments · 1 capstone

The module that separates a demo from a production design. Hazelcast's default AP behaviour and what it means for correctness, how a network partition produces split brain, how merge policies resolve it, and when to use the Raft-backed CP subsystem instead of hoping.

Topics: AP behaviour by default and its practical consequences · Network partitions and how split brain forms · Split-brain protection: minimum cluster size and protection functions · Merge policies and writing a custom one · The CP subsystem and Raft group membership · FencedLock, IAtomicLong, IAtomicReference, ISemaphore, ICountDownLatch · Why an AP lock is not a lock, and the fencing token argument · CP session behaviour, failure and recovery

  • Assignments: (1) Induce a split brain in the lab, then observe and control the merge; (2) Replace an unsafe distributed lock with a FencedLock and demonstrate the difference
  • Capstone: Produce a consistency design for a workload with a mixture of AP-tolerant and strictly-consistent operations
08Streaming with Jet, and running Hazelcast in productionLive & Interactive5 hrs · 2 assignments · 1 capstone

The stream processing engine, then everything required to keep a cluster healthy. Jet pipelines, sources and sinks, windowing and fault-tolerant snapshots — followed by Kubernetes deployment, sizing, GC behaviour, Management Center, monitoring and rolling upgrades.

Topics: Jet pipelines: sources, transforms, sinks · Stateful transforms, windowing and event time · Snapshots, exactly-once processing and job restart · Connecting Jet to Kafka, JDBC and IMap · Deploying on Kubernetes: operator, StatefulSet, discovery, readiness · Heap sizing, native memory and GC tuning under load · Management Center: metrics, alerts and cluster operations · Monitoring with Prometheus and Grafana · Rolling upgrades, backups and disaster recovery · Security: TLS, mutual authentication and client permissions

  • Assignments: (1) Build a Jet pipeline from Kafka into an IMap with a tumbling window and restart it from a snapshot; (2) Perform a rolling upgrade of a live cluster with no failed client operations
  • Capstone: Deliver a production-ready cluster on Kubernetes with sizing, monitoring, security and a rehearsed upgrade procedure

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · CLUSTER

Kill a member under load

Form a multi-member cluster, drive continuous reads and writes, then kill a member and measure exactly what happens to ownership, backups and client operations.

partitioningbackupsfailover
LAB · IMAP

Tune a map to a latency budget

Take a million-entry IMap with a slow query workload, add indexes, adjust eviction and near cache, replace a read-modify-write with an entry processor, and hit a stated p99 target.

imapindexesnear cache
LAB · SERIALIZATION

Four strategies, measured

Benchmark the same domain object under Java serialization, IdentifiedDataSerializable, Portable and Compact, then defend a choice with payload size and CPU numbers.

serializationbenchmarkcompact
LAB · PERSISTENCE

Write-behind and what survives

Implement a MapStore with write-behind against a relational database, then kill a member mid-batch and determine precisely which writes were lost and why.

mapstorewrite-behinddurability
LAB · SPLIT BRAIN

Partition the cluster on purpose

Force a network split, watch two sub-clusters form, configure split-brain protection and a merge policy, then heal the partition and audit the resulting data.

split brainmerge policycp subsystem
CAPSTONE · PRODUCTION

Cluster on Kubernetes, upgraded live

Deploy a sized and secured cluster on Kubernetes with Management Center and Prometheus, then perform a rolling upgrade under sustained load without a single failed client operation.

kubernetesmonitoringrolling upgrade
# ecosystem

The tools Hazelcast sits next to

Java
Spring Boot
Kubernetes
Kafka
Redis
Hibernate
Prometheus
Grafana
Docker
PostgreSQL
Maven
Micrometer

Who this is for

  • Java developers introducing a distributed cache or shared state into an application
  • Backend engineers building low-latency services in finance, telecom, retail or gaming
  • Architects choosing between an in-memory data grid, Redis and a database
  • Platform and SRE engineers who must operate an existing Hazelcast cluster
  • Performance engineers diagnosing latency in a JVM estate
  • Data engineers evaluating Jet for stream processing alongside the grid

Pre-requisites

  • Solid Java — collections, concurrency basics, generics and the build tooling around them
  • Experience with Maven or Gradle and running a JVM application locally
  • Basic understanding of caching concepts and why a database becomes a bottleneck
  • Familiarity with containers, enough to run a multi-container setup
  • Access to a machine or free-tier cloud instances able to run three JVMs for cluster labs
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Hazelcast Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
★★★★★
I was looking to improve my understanding of AIOps, and this training helped me achieve that goal. Rajesh Kumar explained the subject in a structured and practical manner. The sessions on different AIOps concepts were informative.
Sonali Tiwari · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Do we need to know Java to attend?
Yes. Hazelcast is a JVM technology and every lab involves writing and running Java. Kotlin and Scala teams are fine; the concepts and APIs are identical. Non-JVM teams are better served by a Redis course.
How is Hazelcast different from Redis?
Redis is a remote data structure server; Hazelcast is a clustered JVM library that can also run standalone, executes code next to the data via entry processors, and offers Raft-backed consistency primitives. Module one works through the decision properly rather than declaring a winner.
Does the course cover enterprise-only features?
We name them clearly and demonstrate what we can — persistence, WAN replication, native memory and advanced security are enterprise features. The syllabus is built so that everything examinable works on the open-source edition.
Do you cover Jet stream processing?
Yes, in the final module: pipelines, sources and sinks, windowing, and fault-tolerant snapshots with exactly-once restart. If your team is adopting Jet seriously we expand that into two full days for a private batch.
Can you help us size a cluster?
Sizing method is taught explicitly — entry count and size, backup count, index overhead, headroom for migration, heap against native memory, and GC behaviour. For a private batch we work the calculation against your real data profile.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your JVM version, frameworks, deployment platform and workload profile, and rebuild the module list around them. Examples then use your domain model rather than a generic one.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or a local machine able to run three JVMs and a container runtime — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
How long does a private Hazelcast batch take?
Typically three to four days. Cluster mechanics, data structures, IMap depth and serialization fill three days; persistence integration, the CP subsystem, Jet and the production capstone need a fourth.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a Hazelcast trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote