The course covers Hazelcast architecture, distributed data structures, clustering, persistence, security, and performance optimization.
Overview
This Hazelcast Fundamentals training is designed to help participants design, deploy, and manage distributed in-memory data grid and computing platforms using Hazelcast. The course covers Hazelcast architecture, distributed data structures, clustering, persistence, security, and performance optimization. Participants will gain hands-on experience to build scalable, low-latency applications and distributed systems using Hazelcast for caching, stream processing, and real-time analytics.
Learning Outcomes
• Understand the architecture, in-memory computing capabilities, and distributed data management features of Hazelcast for scalable application development.
• Set up and configure the Hazelcast environment, clusters, nodes, clients, and development components for distributed application workflows.
• Design distributed caches, data structures, cluster topologies, and real-time data processing models using Hazelcast development approaches.
• Implement data storage, caching, replication, messaging, and distributed computing workflows effectively.
• Debug, test, and optimize cluster configurations, data operations, and system performance for scalability, reliability, and maintainability.
• Build secure, scalable, and production-ready distributed application solutions using Hazelcast best practices.
Duration & Delivery Mode
14 hours
Target Audience
• Application developers
• Backend and platform engineers
• DevOps and site reliability engineers
• Distributed systems architects
• IT professionals building in-memory data platforms
Pre-requisites
• Basic understanding of Java or JVM-based applications is helpful
• Familiarity with distributed systems concepts is beneficial
• Experience with application development is recommended
Skillset Achieved
• Understanding Hazelcast architecture and clustering
• Working with distributed maps, queues, and sets
• Configuring Hazelcast clusters
• Implementing persistence and durability
• Securing Hazelcast environments
• Monitoring and tuning Hazelcast performance
• Using Hazelcast for caching and real-time processing
• Applying Hazelcast operational best practices
Course Outcome
By the end of this training, participants will be able to design, deploy, and manage Hazelcast clusters with confidence. Learners will gain strong fundamentals in distributed data structures, clustering, and in-memory computing, enabling them to build scalable, low-latency systems for modern applications.
Course Outline
Introduction to Hazelcast & In-Memory Computing
• What is Hazelcast and where it is used
• Hazelcast architecture and components
• Cluster formation and discovery
• Hazelcast deployment models
Distributed Data Structures
• Distributed maps and multi-maps
• Distributed queues, topics, and sets
• Entry processors
• Near cache concepts
Cluster Configuration & Management
• Hazelcast configuration files
• Member and client modes
• Network and discovery configuration
• Managing cluster lifecycle
Persistence & Data Durability
• Hot Restart and persistence concepts
• Backup replicas
• Data recovery basics
• Designing for fault tolerance
Security & Access Control
• Authentication and authorization
• Securing cluster communication
• TLS and encryption
• Security best practices
Distributed Computing & Processing
• Entry processors and executors
• Distributed locks and semaphores
• Distributed tasks
• Compute patterns
Monitoring & Performance Tuning
• Hazelcast Management Center
• Key performance metrics
• Memory management
• Performance optimization strategies
Hazelcast Jet & Stream Processing Basics
• Introduction to Hazelcast Jet
• Stream processing concepts
• Building simple streaming pipelines
• Real-time analytics use cases
Hazelcast Integration Workshop & Best Practices
• Deploying a Hazelcast cluster
• Configuring persistence and security
• Monitoring and tuning performance
• Final workshop review and best practices
Assessment Topics
• Hazelcast Setup & Distributed Data Architecture
• Cluster Configuration, Nodes & Client Integration
• Distributed Caching, Data Structures & Replication
• Messaging, Real-Time Processing & System Integration
• Testing, Debugging & Performance Optimization
• End-to-End Hazelcast Application Development Project
Evaluation
Participants will be evaluated through hands-on Hazelcast labs, practical cluster configuration and application integration exercises, instructor-led reviews, and a final assessment focused on deploying and optimizing a Hazelcast-based distributed system.
Course Materials
Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.
Certification
Upon successful completion of the training, participants will receive an AcadNXT Certificate of Completion for Hazelcast Fundamentals. This digital, verifiable certification validates practical Hazelcast clustering, distributed caching, stream processing basics, and in-memory data platform skills and can be shared on LinkedIn and included in professional profiles to enhance distributed systems and backend engineering career credibility.
Enroll Now
Other cities in Poland
Explore the same course in other cities across Poland.
Cities across the globe for this course
This course also runs in these cities in other countries.
UK Classrooms
US Classrooms
Countries where this course is available
Browse all the countries currently offering scheduled delivery for this course.
What Our Students Say
Says this Hazelcast training helped him design low-latency distributed architectures for real-time applications.
Highlights AcadNXT’s Hazelcast course as an excellent program for mastering in-memory data grid technologies.
Shares that the training improved his team’s ability to deploy and tune Hazelcast clusters.
States that this course provided strong practical guidance for using Hazelcast in production environments.
Recommends AcadNXT’s Hazelcast Fundamentals training for teams building high-performance distributed systems.