Visão Geral
Este Curso Amazon ElastiCache oferece uma introdução prática ao Amazon ElastiCache, um serviço totalmente gerenciado de caching in-memory na AWS que suporta Redis e Memcached. Você aprenderá como configurar, gerenciar e otimizar clusters do ElastiCache, além de entender as melhores práticas para caching de dados em aplicações escaláveis. Este curso é ideal para desenvolvedores, arquitetos de soluções e administradores de sistemas que desejam melhorar o desempenho de suas aplicações com um sistema de cache em tempo real.
Objetivo
Após realizar este Curso Amazon ElastiCache, você será capaz de:
- Entender os conceitos e a arquitetura do ElastiCache.
- Configurar e gerenciar clusters do ElastiCache para Redis e Memcached.
- Aplicar estratégias de caching para melhorar o desempenho das aplicações.
- Implementar soluções escaláveis e de alta disponibilidade com ElastiCache.
- Monitorar, otimizar e solucionar problemas em clusters ElastiCache.
Publico Alvo
- Desenvolvedores de software.
- Arquitetos de soluções.
- Administradores de sistemas.
- Profissionais que buscam otimizar a performance de aplicações na nuvem.
Pre-Requisitos
- Conhecimentos básicos em AWS.
- Familiaridade com conceitos de banco de dados e caching.
- Experiência com desenvolvimento de aplicações web é recomendada.
Informações Gerais
cursos online ao vivo via Microsoft Teams, utilizamos métodos tradicionais adaptados à inovação tecnológica, proporcionando uma experiência de aprendizado eficiente, dinâmica e acessível. Esse formato combina a flexibilidade dos cursos online com a presença de um instrutor qualificado e docente, garantindo que nossos alunos adquiram conhecimento de forma prática e rápida, sem perder a qualidade e o suporte personalizado que apenas um ensino presencial poderia proporcionar.
Laboratórios
Disponibilizamos laboratórios individuais para o desenvolvimento e aprendizado dos alunos, com acessos tanto on-premises quanto a ambientes de multi-cloud. Esses laboratórios permitem que cada participante coloque em prática o conteúdo estudado em um ambiente real, simulando cenários do mercado de trabalho.
Apostilas
Nossas apostilas são desenvolvidas com todos os temas abordados no curso, facilitando a revisão dos conceitos e técnicas aprendidos, além de servir como material de apoio para consultas futuras.
Formatos de Entrega
Oferecemos flexibilidade no formato de entrega dos nossos cursos, para que você escolha o que melhor atende às suas necessidades:
- Online ao vivo na presença de um instrutor especializado.
- In-company, com cursos realizados diretamente nas instalações da sua empresa, quando solicitado.
- Presencial em nossas salas de aula, para uma experiência mais imersiva.
Períodos Disponíveis
Nossos cursos são oferecidos em diferentes períodos, atendendo às necessidades de quem busca flexibilidade:
- Integral: com aulas no turno da manhã ou tarde.
- Noturno: intercalado nas terças e quintas-feiras.
- Aos sábados: ideal para quem tem uma agenda cheia durante a semana.
Essa metodologia foi cuidadosamente elaborada para garantir que nossos alunos possam conciliar seus estudos com outras atividades, ao mesmo tempo em que recebem um ensino de qualidade, prático e atualizado com as mais recentes tendências do mercado de tecnologia.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução ao Amazon ElastiCache
- O que é Amazon ElastiCache?
- Redis vs Memcached: Comparação e casos de uso.
- Benefícios do uso de ElastiCache.
- Arquitetura do ElastiCache.
Módulo 2: Fundamentos do Redis no ElastiCache
- Conceitos básicos do Redis.
- Configuração de um cluster Redis no ElastiCache.
- Redis Data Structures: Strings, Lists, Sets, Hashes, Sorted Sets.
- Persistência de dados no Redis (Snapshot e AOF).
- Redis Replication e Cluster Mode Enabled.
Módulo 3: Fundamentos do Memcached no ElastiCache
- Introdução ao Memcached.
- Criando um cluster Memcached no ElastiCache.
- Gerenciamento de cache no Memcached.
- Auto scaling e particionamento de dados.
Módulo 4: Implementando Caching em Aplicações
- Quando usar cache: Estratégias e padrões.
- Cache de front-end vs Cache de back-end.
- Integração de ElastiCache com aplicações (Python, Java, .NET, etc).
- Práticas recomendadas para gerenciamento de TTL (Time-to-Live).
Módulo 5: Gerenciamento e Monitoramento do ElastiCache
- Monitoramento de performance com CloudWatch.
- Métricas críticas do Redis e Memcached.
- Alertas e automação de eventos no ElastiCache.
- Escalabilidade e alta disponibilidade: Failover automático, réplicas e sharding.
Módulo 6: Otimização de Performance no ElastiCache
- Cache warming: Estratégias para pré-aquecimento de cache.
- Otimizando consultas para Redis e Memcached.
- Melhorando a eficiência com Redis pipelining e batch commands.
- Gerenciamento de memória no Redis e Memcached.
Módulo 7: Segurança no ElastiCache
- Controle de acesso com Amazon VPC e ElastiCache.
- Configuração de TLS/SSL no ElastiCache.
- Políticas de segurança: Redis AUTH, IAM Roles e grupos de segurança.
- Auditoria e conformidade no ElastiCache.
Módulo 8: Solução de Problemas no ElastiCache
- Diagnóstico de problemas de conectividade.
- Analisando logs e métricas de erro.
- Resolução de problemas comuns de performance.
- Gerenciamento de snapshots e recuperação de falhas.
Módulo 9: Casos de Uso e Arquiteturas Reais
- Uso do ElastiCache em sistemas distribuídos.
- Padrões arquiteturais com ElastiCache (Caching aside, Write-through, Write-back).
- Exemplos de casos de sucesso: Aplicações em tempo real, jogos online e e-commerce.
TENHO INTERESSE