Logo do curso
Curso

Persistência Poliglota:

arquiteturas e otimização de desempenho

Quero estudar na alura

12h

Para conclusão

35

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compare modelos de banco de dados SQL, NoSQL e NewSQL.
  • Aplique padrões como Outbox, CQRS e arquitetura hexagonal.
  • Otimize o desempenho em sistemas distribuídos.
  • Realize consultas avançadas e indexações no MongoDB.
  • Distribua mensagens entre microserviços com RabbitMQ.
  • Implemente estratégias de cache utilizando Redis.
  • Modele séries temporais com Cassandra e relacionamentos complexos com Neo4j.

Público alvo_

Este curso é destinado a profissionais de desenvolvimento de software, engenheir@s de sistemas e entusiastas da tecnologia que buscam aprofundar seus conhecimentos em persistência poliglota e arquiteturas modernas para construir soluções robustas e escaláveis.

Maximillian Lara de Arruda

Maximillian Lara de Arruda

github

linkedin

Software Engineer, Karate-ka, Kindness Advocate, Dad, Husband

Curso atualizado em 09/01/2026

Ementa

  1. Fundamentos da Persistência de Dados

    • Evolução histórica, impacto da nuvem e da web
    • ACID, BASE e Teorema CAP
  2. Tipos de Bancos e Persistência Poliglota

    • Documentos, chave-valor, colunar e grafos
    • Desafios e trade-offs da persistência poliglota
  3. Modelagem e Boas Práticas em Java

    • Padrões de persistência (DAO, Repositório, Active Record)
    • ORMs, Data Mappers e separação da camada de persistência
  4. Implementação com Bancos NoSQL

    • MongoDB, Redis, Neo4j e Cassandra
    • Operações, consultas, agregações e uso com Spring Data/MicroProfile
  5. Ambiente e Integração Prática

    • Preparação com Docker e Testcontainers
    • Critérios para escolher o banco ideal em diferentes cenários

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Java com esse e outros cursos, comece agora!

Conheça os Planos para Empresas