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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h