Curso Amazon ElastiCache

  • DevOps | CI | CD | Kubernetes | Web3

Curso Amazon ElastiCache

16 horas
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

  1. O que é Amazon ElastiCache?
  2. Redis vs Memcached: Comparação e casos de uso.
  3. Benefícios do uso de ElastiCache.
  4. Arquitetura do ElastiCache.

Módulo 2: Fundamentos do Redis no ElastiCache

  1. Conceitos básicos do Redis.
  2. Configuração de um cluster Redis no ElastiCache.
  3. Redis Data Structures: Strings, Lists, Sets, Hashes, Sorted Sets.
  4. Persistência de dados no Redis (Snapshot e AOF).
  5. Redis Replication e Cluster Mode Enabled.

Módulo 3: Fundamentos do Memcached no ElastiCache

  1. Introdução ao Memcached.
  2. Criando um cluster Memcached no ElastiCache.
  3. Gerenciamento de cache no Memcached.
  4. Auto scaling e particionamento de dados.

Módulo 4: Implementando Caching em Aplicações

  1. Quando usar cache: Estratégias e padrões.
  2. Cache de front-end vs Cache de back-end.
  3. Integração de ElastiCache com aplicações (Python, Java, .NET, etc).
  4. Práticas recomendadas para gerenciamento de TTL (Time-to-Live).

Módulo 5: Gerenciamento e Monitoramento do ElastiCache

  1. Monitoramento de performance com CloudWatch.
  2. Métricas críticas do Redis e Memcached.
  3. Alertas e automação de eventos no ElastiCache.
  4. Escalabilidade e alta disponibilidade: Failover automático, réplicas e sharding.

Módulo 6: Otimização de Performance no ElastiCache

  1. Cache warming: Estratégias para pré-aquecimento de cache.
  2. Otimizando consultas para Redis e Memcached.
  3. Melhorando a eficiência com Redis pipelining e batch commands.
  4. Gerenciamento de memória no Redis e Memcached.

Módulo 7: Segurança no ElastiCache

  1. Controle de acesso com Amazon VPC e ElastiCache.
  2. Configuração de TLS/SSL no ElastiCache.
  3. Políticas de segurança: Redis AUTH, IAM Roles e grupos de segurança.
  4. Auditoria e conformidade no ElastiCache.

Módulo 8: Solução de Problemas no ElastiCache

  1. Diagnóstico de problemas de conectividade.
  2. Analisando logs e métricas de erro.
  3. Resolução de problemas comuns de performance.
  4. Gerenciamento de snapshots e recuperação de falhas.

Módulo 9: Casos de Uso e Arquiteturas Reais

  1. Uso do ElastiCache em sistemas distribuídos.
  2. Padrões arquiteturais com ElastiCache (Caching aside, Write-through, Write-back).
  3. Exemplos de casos de sucesso: Aplicações em tempo real, jogos online e e-commerce.
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