Visão Geral
Este Curso Redis Advanced Administration, Focado na administração de ambientes Redis de produção, este curso cobre tópicos avançados, como configuração de clusters Redis, tuning de performance, persistência de dados e práticas de segurança. Ideal para quem deseja aprofundar os conhecimentos para gerenciar Redis em grandes ambientes.
Objetivo
Após realizar este Curso Redis Advanced Administration, você será capaz de:
- Configurar e gerenciar clusters Redis de alta disponibilidade.
- Implementar práticas de segurança e controle de acesso.
- Realizar tuning de performance e otimização de Redis para grandes volumes de dados.
- Monitorar, diagnosticar e solucionar problemas de Redis em produção.
- Implementar estratégias de backup e recuperação de dados em Redis.
Com este Curso Redis Advanced Administration, você se tornará um administrador avançado de Redis, capaz de configurar e gerenciar ambientes Redis de grande escala, garantindo performance, segurança e alta disponibilidade.
Publico Alvo
- Administradores de sistemas
- Engenheiros DevOps
- Engenheiros de dados
- Arquitetos de soluções
- Profissionais responsáveis por gerenciar e escalar infraestruturas Redis em produção
Pre-Requisitos
- Experiência anterior com Redis e conhecimento de sistemas Linux.
- Experiência prática com Redis em ambientes de desenvolvimento ou produção.
- Conhecimentos básicos de administração de sistemas Linux.
- Noções de redes e segurança.
Informações Gerais
- Curso ao vivo via Microsoft Teams, com a presença de um instrutor/consultor ativo no mercado e docente em sala de aula.
- Curso prático, com exercícios focados em administração e troubleshooting de Redis.
- Laboratório individual disponibilizado no dia do curso, para prática em tempo real.
- Apostilas e materiais didáticos para suporte aos conceitos teóricos e práticos abordados.
- Método de aprendizado que combina teoria e práticas durante todo o curso.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introdução ao Redis Avançado
- Visão geral dos recursos avançados do Redis
- Arquitetura interna do Redis e funcionamento de memória
Administração de Clusters Redis
- Introdução ao conceito de clusters Redis
- Sharding e distribuição de dados
- Configurando um cluster Redis passo a passo
- Gerenciamento de nós (nodes) no cluster
Replicação e Alta Disponibilidade
- Implementando replicação com Redis Master-Slave
- Alta disponibilidade com Redis Sentinel
- Estratégias de failover e recuperação automática
- Configurando Redis Sentinel para monitoramento e failover automático
Redis Sentinel
- Visão geral do Redis Sentinel
- Configuração de Redis Sentinel
- Implementando failover automático
- Monitoramento e recuperação em tempo real com Redis Sentinel
Tuning de Performance no Redis
- Técnicas de otimização de performance
- Configurações avançadas de memória e buffers
- Ajustando o Redis para latência mínima
- Gerenciamento de TTL e expiração de chaves para otimização
Persistência de Dados no Redis
- Comparação entre Snapshotting e Append-Only File (AOF)
- Configurando persistência de dados para ambientes de produção
- Estratégias de backup e recuperação de dados
- Recuperação de falhas e migração de dados
Segurança no Redis
- Implementando autenticação e autorização com ACLs
- Configurando criptografia SSL/TLS no Redis
- Protegendo o Redis contra ataques de rede
- Práticas de segurança em ambientes distribuídos
Monitoramento e Troubleshooting de Redis
- Monitoramento de performance e análise de logs
- Ferramentas de monitoramento: Redis CLI, Redis Stat, Redis Monitor
- Utilizando Prometheus e Grafana para monitorar Redis
- Diagnóstico de problemas e soluções para falhas comuns
Backup e Recuperação de Dados
- Estratégias de backup para Redis
- Ferramentas para backup e restauração de dados
- Automatizando processos de backup e failover
- Recuperação de falhas em ambientes críticos
Redis em Ambientes Multi-Datacenter
- Configuração e replicação de Redis entre data centers
- Considerações sobre latência e performance
- Implementando soluções de disaster recovery
- Redis em arquiteturas de sistemas distribuídos
Práticas Avançadas de Troubleshooting
- Resolução de problemas complexos de performance
- Análise de uso de memória e otimizações
- Lidando com bloqueios e limites de conexão
- Ferramentas para diagnóstico avançado
Redis como Cache de Alta Performance
- Implementando Redis como cache em arquiteturas modernas
- Cache distribuído com Redis
- Técnicas para prevenção de cache stampede
- Controle de invalidação de cache
Gerenciamento de Versões e Atualizações
- Procedimentos para atualizar Redis com segurança
- Testes de compatibilidade em ambientes de produção
- Planejamento de downtime para manutenção
TENHO INTERESSE