Curso Clustering in Redis

  • DevOps | CI | CD | Kubernetes | Web3

Curso Clustering in Redis

16 horas
Visão Geral

O curso Clustering in Redis oferece uma visão abrangente sobre como configurar, gerenciar e otimizar clusters Redis. Os participantes aprenderão os fundamentos da arquitetura de cluster Redis, como distribuir dados, garantir a alta disponibilidade e o balanceamento de carga, além de implementar estratégias de failover automático. Este curso é voltado para desenvolvedores, engenheiros de DevOps e administradores que desejam maximizar o desempenho e a resiliência de suas aplicações com Redis em ambientes de produção.

Objetivo

Após realizar este curso Clustering in Redis, você será capaz de:

  • Configurar e gerenciar um cluster Redis de alta disponibilidade
  • Entender como os dados são distribuídos e gerenciados em um cluster
  • Implementar replicação, sharding, e failover automático
  • Otimizar o desempenho de clusters Redis em ambientes de produção
Publico Alvo
  • Administradores de sistemas
  • Engenheiros de DevOps
  • Arquitetos de soluções
  • Desenvolvedores de software
Pre-Requisitos
  • Conhecimento intermediário de Redis
  • Experiência em administração de sistemas Linux
  • Compreensão básica de redes e balanceamento de carga
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução ao Redis Cluster

  1. O que é o Redis Cluster? Visão geral da arquitetura distribuída
  2. Vantagens do uso de clusters Redis
  3. Redis Cluster vs Redis Sentinel: Diferenças e casos de uso

Módulo 2: Fundamentos de Redis Cluster

  1. Particionamento de dados: Conceito de sharding em Redis
  2. Slots de hash: Como Redis distribui dados em nós de cluster
  3. Topologia de cluster: Mestres e réplicas
  4. Mecanismo de replicação: Sincronização entre nós mestre e réplica

Módulo 3: Configuração de um Cluster Redis

  1. Instalação e configuração do Redis para clusterização
  2. Configurando nós mestre e nós de réplica
  3. Gerenciamento de slots de hash para distribuição de dados
  4. Usando redis-trib ou redis-cli para criar e gerenciar o cluster

Módulo 4: Operações no Cluster Redis

  1. Comandos específicos de cluster: CLUSTER NODES, CLUSTER INFO, CLUSTER REPLICAS
  2. Distribuição de chaves e migração de dados entre nós
  3. Implementação de failover automático
  4. Verificação da integridade do cluster e recuperação de falhas

Módulo 5: Replicação e Failover Automático

  1. Como Redis lida com falhas: Failover automático e redistribuição de dados
  2. Mecanismo de eleição de nós mestre e detecção de falhas
  3. Configuração de réplicas para garantir alta disponibilidade
  4. Estratégias de failover e recuperação em ambientes de produção

Módulo 6: Escalando o Cluster Redis

  1. Adicionando e removendo nós em um cluster Redis
  2. Redistribuição de slots de hash ao escalar
  3. Balanceamento de carga e otimização de recursos
  4. Estratégias de escalabilidade horizontal para clusters Redis

Módulo 7: Monitoramento e Otimização de Performance

  1. Ferramentas de monitoramento para clusters Redis (Redis CLI, Prometheus, Grafana)
  2. Monitorando o desempenho de nós e slots de hash
  3. Otimizando a utilização de memória e CPU em clusters Redis
  4. Resolução de problemas de desempenho e troubleshooting

Módulo 8: Segurança em Clusters Redis

  1. Implementação de autenticação e autorização em Redis Cluster
  2. Configurando firewalls e regras de segurança de rede para clusters
  3. Criptografia de dados e comunicação segura entre nós
  4. Proteção contra ataques e ameaças comuns em ambientes Redis

Módulo 9: Backup e Recuperação em Clusters Redis

  1. Implementando políticas de backup para clusters Redis
  2. Métodos de restauração e recuperação de dados
  3. Estratégias de backup distribuído e recuperação em caso de desastre
  4. Garantindo a integridade de dados durante o processo de recuperação

Módulo 10: Cenários de Produção e Melhores Práticas

  1. Implementação de clusters Redis em produção: AWS, Google Cloud, Azure
  2. Melhores práticas para manter a alta disponibilidade e resiliência
  3. Casos de uso reais de Redis Cluster em ambientes críticos
  4. Desafios e soluções em ambientes de grande escala
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas