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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas