badge Boas práticas com DynamoDB
PROJECTS

Boas práticas com DynamoDB

Features Relacionais (SQL) e Não Relacionais (NoSQL) usando o mesmo banco de dados? Isso é possível? Com o DynamoDB sim! Entenda um pouco das possibilidades desse banco de dados totalmente gerenciado da AWS. Para isso, nosso super expert apresenta uma série de boas práticas para o DynamoDB.

AdvancedFull-Stack
AWS image
AWS
Start the challenge

Fill in your data

By clicking on "Start Now", I declare that I accept the Privacy Policies of the Terms of Use da DIO.

What you will develop </>

Objetivo: O objetivo deste projeto prático hands-on é explorar as boas práticas de utilização do DynamoDB, um banco de dados totalmente gerenciado pela AWS, para a implementação de recursos relacionais (SQL) e não relacionais (NoSQL) em um mesmo ambiente. O projeto visa entender as possibilidades oferecidas pelo DynamoDB, bem como aprender as melhores práticas para otimização, escalabilidade e segurança na utilização desta tecnologia.

Requisitos técnicos:
1. Acesso a uma conta na AWS com permissões para criação e gerenciamento de serviços.
2. Conhecimento básico sobre bancos de dados relacionais e não relacionais.
3. Familiaridade com a linguagem de programação e ambiente de desenvolvimento utilizados no projeto.
4. Um ambiente de desenvolvimento configurado com as seguintes ferramentas:
- AWS SDK (Software Development Kit) para a linguagem de programação utilizada.
- AWS CLI (Command Line Interface) configurado para a conta da AWS.
5. Um projeto de aplicativo ou sistema que possa se beneficiar da utilização de um banco de dados relacionais e não relacionais.

Descrição: Neste projeto prático, vamos explorar as funcionalidades e boas práticas na utilização do DynamoDB, um banco de dados NoSQL totalmente gerenciado pela AWS. O DynamoDB permite o armazenamento, recuperação e consulta de dados em escala praticamente ilimitada, facilitando o desenvolvimento de aplicações escaláveis e de alta performance.

Durante o projeto, iremos abordar os seguintes tópicos:
1. Introdução ao DynamoDB: entender os conceitos básicos do DynamoDB, como tabelas, itens e atributos.
2. Modelagem de dados: aprender a modelar dados de forma eficiente para tirar o máximo proveito do DynamoDB.
3. Desempenho e escalabilidade: explorar técnicas de otimização de desempenho e escalabilidade no DynamoDB.
4. Consultas avançadas: utilizar recursos avançados de consulta no DynamoDB, como índices globais e locais.
5. Transações: entender como realizar transações no DynamoDB para garantir a integridade dos dados.
6. Segurança: aprender a configurar permissões de acesso e utilizar recursos de segurança oferecidos pelo DynamoDB.

Ao final do projeto, espera-se que os participantes tenham adquirido conhecimentos sólidos sobre o DynamoDB e suas boas práticas de utilização, podendo aplicá-los em seus próprios projetos para obter melhores resultados em termos de desempenho, escalabilidade e segurança.

About DIO

ACADEMIA PME EDUCACAO E CONSULTORIA EM NEGOCIOS LTDA.
CNPJ: 26.965.884/0001-02

DIO is the largest technology continuous learning community in Latin America, which connects the best talent with the most innovative companies in the world.

A complete educational ecosystem for learning in software development, data engineering, software quality and cloud computing.