Logo do curso
Curso

Engenharia de Dados:

Bancos NoSQL para Engenheiros - MongoDB, Redis e Cassandra

Quero estudar na alura

20h

Para conclusão

15

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Construa uma aplicação real evoluindo de memória para bancos NoSQL.
  • Entenda quando usar Redis, MongoDB e Cassandra em cenários reais.
  • Aprenda a combinar múltiplos bancos de dados dentro da mesma arquitetura.
  • Desenvolva sistemas escaláveis aplicando conceitos de arquitetura moderna.
  • Substitua implementações simples por soluções robustas sem reescrever o sistema.
  • Domine o uso de ports e adapters na prática com uma aplicação completa.
  • Tome decisões técnicas com base em modelo de dados, performance e escalabilidade.

Público alvo_

Profissionais e estudantes de desenvolvimento e engenharia de dados que desejam aprender a aplicar bancos NoSQL em aplicações reais, arquitetar sistemas desacoplados com Ports e Adapters e combinar Redis, MongoDB e Cassandra para resolver problemas de sessão, eventos e métricas.

Victorino Vila

Victorino Vila

linkedin

Victorino, formado em Engenharia Elétrica pela PUC-RJ e mestre pela UFRJ, tem mais de 30 anos em gestão de consultorias de tecnologia. Sócio de startup de software para integração de dados, trabalha com MYSQL, SQL SERVER, POSTGRES, ORACLE, WEB SERVICES e .NET. Desde 2018, é professor na Alura, ensinando programação e bancos de dados.

Curso atualizado em 17/04/2026

Ementa

  1. Do SQL ao NoSQL: Conceitos Fundamentais e Preparação do Ambiente

    • Apresentação
    • Preparando o ambiente
    • SQL x NoSQL Por que Esse Novo Paradigma Surgiu
    • Escolhendo o banco de dados certo para o Buscante
    • Tipos de Bancos NoSQL e Casos de Uso Reais
    • Escolhendo o banco de dados ideal para agendamentos de spa
    • Preparando o Ambiente de Desenvolvimento
    • Isolamento de dependências no SwiftBank
    • Configurando a aplicação Minishop
    • Gerenciamento de listas de supermercado em tempo real
    • Entendendo o conceito de Port e Adapter
    • Implementando Ports e Adapters no ADOPET para gerenciar dados de adoção
    • Para saber mais: navegação interativa via cli
    • Faça como eu fiz: integrar NoSQL
    • O que aprendemos?
  2. Redis: Fundamentos, Arquitetura e Uso Prático via CLI

    • Instalação do Redis no Windows com WSL
    • Configurando ambientes de desenvolvimento para criadores de conteúdo
    • Arquitetura do Redis e Principais Casos de Uso
    • Implementando cache eficiente para curtidas e compartilhamentos
    • Redis na prática - String, expiração e contadores
    • Gerenciamento de dados temporários na plataforma Screen Match
    • Redis na prática - Hashes, Listas e Organização de Chaves
    • Organização de dados de segurança com Hashes no Techsafe
    • Conectando Python ao Redis
    • Conectividade entre serviços no Cookin'UP
    • Para saber mais: padrão de nomenclatura no redis
    • Faça como eu fiz: Configurar Redis e Python
    • O que aprendemos?
  3. Redis + Python: Estratégias de Cache e Integração na Aplicação

    • Redis + Python SET GET TTL e Hashes
    • Gerenciamento de expiração de tarefas na plataforma Checklist
    • Redis + Python Listas e Pipelines
    • Gerenciamento de agendamentos em Calmaria Spas
    • Minishop - Seção em memória vs seção no Redis
    • Gerenciamento de sessões na Jornada Milhas
    • Redis integrado ao projeto Minishop
    • Gerenciamento de sessões no ADOPET
    • Criando arquitetura Ports Adapters para o carrinho
    • Gerenciamento de favoritos no Cinetopia com Redis
    • Implementando o controle do carrinho no Redis
    • Implementando Redis na Playcatch para otimizar o carregamento de playlists
    • Para saber mais: redis e conexão compartilhada
    • Faça como eu fiz: integrar Redis no app
    • O que aprendemos?
  4. MongoDB: Banco de Documentos, JSON e Operações Básicas

    • Criando cluster no MongoDB Atlas
    • Implementando MongoDB Atlas na WaveCast para gerenciar metadados de podcasts
    • Conceitos Fundamentais Documentos, Collections e JSON
    • Flexibilidade de dados na plataforma Jornada Milhas
    • MongoDB na prática - CRUD + Filtros + Ordenação
    • Gerenciamento de eventos de portfólio na Dev.Spot
    • VS Code - Alternativa ao Mongo Compass
    • Integração do VS Code com MongoDB na loja Meteora
    • O que aprendemos?
    • Faça como eu fiz: MongoDB Atlas e VS Code
    • Para saber mais: a importância do _id no mongodb
  5. MongoDB + Python: Persistindo Eventos e Logs na Aplicação

    • MongoDB no VS Code CRUD e Consultas com Playgrounds
    • Gerenciamento de logs de segurança na Techsafe
    • MongoDB com Python - Do playground ao código
    • Implementando registros de eventos no Cinetopia
    • MongoDB integrado ao projeto Minishop
    • Implementando persistência de dados no Dev.Spot
    • Finalizando a integração ao projeto Minishop
    • Gerenciamento de eventos em entregas urgentes
    • Persistindo o registro dos eventos após o Logout
    • Gerenciamento de eventos em transmissões ao vivo
    • Para saber mais: updateMany no mongodb
    • Faça como eu fiz: CRUD com MongoDB
    • O que aprendemos?
  6. Cassandra: Modelagem Orientada a Consultas e Escala

    • Criando o Cluster Cassandra no Docker local
    • Implementando segurança local com Docker na Techsafe
    • Cassandra por Dentro Wide-Column, Partition Key e Clustering Key
    • Estratégias de distribuição de dados no Cinetopia
    • Introdução ao CQL Criando Keyspaces e Tabelas no Cassandra
    • Organizando dados de clientes no Gatito Petshop
    • Modelagem de séries temporais no Cassandra
    • Gerenciamento de métricas de atendimento na Clínica Médica Voll
    • Faça como eu fiz: Cassandra no Docker
    • Para saber mais: uso de collections no cassandra
    • O que aprendemos?
  7. Cassandra + Python: Persistindo Métricas em Séries Temporais

    • Executando comandos CQL em programas em Python
    • Implementando um sistema de agendamento de consultas médicas
    • Cassandra integrado ao projeto Minishop
    • Implementando métricas de uso na plataforma Zoop
    • Analisando modelos do Redis no Minishop
    • Implementação de armazenamento adaptativo na CodeConnect
    • Analisando modelo de eventos no MongoDB
    • Gerenciamento de dados no SwiftBank
    • Analisando métricas no Cassandra
    • Implementando segurança de dados com Techsafe
    • Para saber mais: registro imutável e append-only
    • Faça como eu fiz: Cassandra Minishop
    • O que aprendemos?
    • Conclusão

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

Data Science

Trabalhe com dados. Aprofunde seu conhecimento nas principais ferramentas de uma pessoa data scientist. Descubra as diferentes possibilidades de análise de dados, do Excel ao Python, e mergulhe em frameworks e bibliotecas, como Pandas, Scikit-Learn e Seaborn.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Engenharia de Dados com esse e outros cursos, comece agora!

Conheça os Planos para Empresas