Curso Redis for Java developers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Redis for Java developers

24 horas
Visão Geral

Este Curso Redis for Java developers é projetado para desenvolvedores Java que desejam aprender a integrar e utilizar o Redis em suas aplicações. O Redis é um banco de dados em memória de alto desempenho, ideal para cenários que exigem baixa latência e alta escalabilidade. Durante o Curso Redis for Java developers, os participantes aprenderão a usar o Redis para caching, gerenciamento de sessões, filas de mensagens e muito mais, tudo isso integrado com Java.

Com uma abordagem prática, o curso inclui exemplos de código, exercícios hands-on e um projeto final para consolidar o aprendizado.

Objetivo

Ao concluir o Curso Redis for Java developers, os participantes serão capazes de:

  • Entender os conceitos básicos e avançados do Redis.
  • Aprender a integrar o Redis com aplicações Java.
  • Utilizar o Redis para caching, gerenciamento de sessões e filas de mensagens.
  • Dominar bibliotecas Java para interação com o Redis, como Jedis e Lettuce.
  • Implementar boas práticas de desempenho e segurança ao usar Redis com Java.
  • Integrar o Redis em aplicações Java para caching, gerenciamento de sessões e filas de mensagens.
  • Dominar as bibliotecas Jedis e Lettuce e suas funcionalidades.
  • Implementar boas práticas de desempenho e segurança ao usar Redis.
  • Desenvolver aplicações Java escaláveis e de alto desempenho com Redis.

Benefícios do Curso:

  • Aprendizado prático com foco em cenários reais.
  • Certificado de conclusão.
  • Material de apoio completo (slides, exemplos de código, templates).
  • Suporte para dúvidas durante e após o curso.
Publico Alvo
  • Desenvolvedores Java de todos os níveis.
  • Profissionais interessados em banco de dados em memória e aplicações de alto desempenho.
  • Engenheiros de software que desejam expandir suas habilidades em caching e gerenciamento de dados.
Pre-Requisitos
  • Conhecimento básico de Java (sintaxe, estruturas de dados, POO).
  • Familiaridade com conceitos de banco de dados (opcional, mas recomendado).
  • Noções de linha de comando Linux (opcional).
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Redis

  • O que é Redis e por que usá-lo?

  • Casos de uso comuns (caching, sessões, filas, pub/sub).

  • Instalação e configuração do Redis.

  • Introdução ao redis-cli (interface de linha de comando do Redis).


Módulo 2: Redis com Java

  • Introdução às bibliotecas Jedis e Lettuce.

  • Conexão com o Redis a partir de Java.

  • Operações básicas (GET, SET, DEL, INCR, etc.).

  • Trabalhando com estruturas de dados do Redis (strings, hashes, lists, sets, sorted sets).


Módulo 3: Caching com Redis e Java

  • O que é caching e por que é importante?

  • Implementação de caching em aplicações Java.

  • Estratégias de caching (TTL, LRU).

  • Exemplos práticos de caching com Redis.


Módulo 4: Gerenciamento de Sessões com Redis

  • O que é gerenciamento de sessões?

  • Armazenamento de sessões de usuário no Redis.

  • Integração com frameworks Java (ex.: Spring Session).

  • Boas práticas para segurança e escalabilidade.


Módulo 5: Filas de Mensagens com Redis

  • Introdução a filas de mensagens.

  • Implementação de filas com Redis Lists.

  • Uso do Redis para pub/sub (publicação/assinatura).

  • Exemplos práticos de filas para processamento assíncrono.


Módulo 6: Redis Avançado

  • Trabalhando com Redis Streams.

  • Uso de transações (MULTI/EXEC).

  • Introdução ao Redis Cluster para escalabilidade.

  • Boas práticas de desempenho e otimização.


Módulo 7: Segurança e Boas Práticas

  • Configuração de autenticação no Redis.

  • Proteção contra ataques comuns.

  • Uso de conexões seguras (TLS/SSL).

  • Backup e recuperação de dados.


Módulo 8: Projeto Prático

  • Desenvolvimento de uma aplicação Java que utiliza Redis para caching, gerenciamento de sessões e filas de mensagens.

  • Integração com um framework Java (ex.: Spring Boot).

  • Testes de desempenho e otimização.

TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Real-Time Data Pipelines

24 horas

Curso Modern Data Platform Architecture

32 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Threat Analysis and Risk Assessment (TARA)

24 horas

Curso Secure Automotive Software Development

24 horas