Visão Geral
O Curso Hazelcast Fundamentals, oferece uma introdução completa ao Hazelcast, uma plataforma distribuída para computação em memória e armazenamento em cache de alta performance. Durante o curso, os participantes aprenderão sobre os componentes principais do Hazelcast, como ele pode ser usado para criar soluções escaláveis e tolerantes a falhas e como integrá-lo em sistemas já existentes. Este Curso Hazelcast Fundamentals, é ideal para desenvolvedores e engenheiros de software que desejam otimizar o desempenho de suas aplicações utilizando computação em memória.
Objetivo
Após realizar o Curso Hazelcast Fundamentals, você será capaz de:
- Compreender os conceitos de computação em memória e armazenamento distribuído.
- Configurar e gerenciar clusters Hazelcast.
- Implementar caching distribuído em sistemas empresariais.
- Utilizar as principais funcionalidades do Hazelcast, como partição de dados e replicação.
- Integrar o Hazelcast com bancos de dados e outras plataformas de Big Data.
Publico Alvo
- Desenvolvedores e engenheiros de software que buscam aprender sobre computação em memória distribuída.
- Arquitetos de sistemas que desejam melhorar a performance de suas aplicações.
- Profissionais de TI e DevOps interessados em implementar soluções de caching distribuído.
- Estudantes e profissionais iniciantes em sistemas distribuídos.
Pre-Requisitos
- Conhecimento básico de programação (Java, Python ou outra linguagem).
- Familiaridade com conceitos de redes e bancos de dados.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction to Hazelcast
- Overview of In-Memory Data Grids.
- Key Features and Use Cases of Hazelcast.
- Hazelcast vs Other Distributed Caching Solutions.
Setting Up Hazelcast
- Installing and Configuring Hazelcast.
- Understanding Hazelcast Clusters.
- Introduction to Hazelcast Dashboard and Monitoring Tools.
Hazelcast Distributed Data Structures
- Maps, Sets, Queues, and Lists.
- Working with Distributed Caches and Data Partitioning.
- Backup and Data Replication Strategies.
In-Memory Data Processing with Hazelcast
- Understanding Distributed Computing.
- Executing Distributed Tasks Using Hazelcast.
- Best Practices for Parallel Processing.
Persistence and Storage Options
- Configuring Persistence for Data Storage.
- Using Hazelcast with External Databases.
- Data Synchronization and Replication with Persistent Store.
Security and High Availability
- Securing Hazelcast Clusters.
- Implementing High Availability and Failover Mechanisms.
- Managing Data Consistency Across Clusters.
Case Study: Implementing Hazelcast in a Real-World Application
- Example of Caching Layer in an E-commerce System.
TENHO INTERESSE