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.
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.
Who will guide you in this project </>
Torne-se a opção Nº 1 dos recrutadores e conquiste as melhores vagas do mercado tech
Com o o DIO PRO você irá:
Acesso ilimitado a todos os bootcamps
E mais de 40 formações profissionais do zero ao avançado para você dominar as tecnologias nas carreiras front-end, back-end, data & analytics, mobile, cloud & DevOps e se preparar para trabalhar em grandes projetos nas empresas mais inovadoras do mundo
Mais de 180 projetos práticos para ganhar experiência
Libere acesso ilimitado a uma área com mais de 180 projetos e 650 cursos para você aprender, comprovar experiência prática e ter um portfólio de destaque no mercado
Fazer parte das maiores e mais inovadoras empresas do mundo
Certifique suas habilidades, ganhe experiência, suba no ranking de talentos e fique em destaque para recrutadores de empresas como iFood, Santander, Carrefour e outras dezenas que contratam profissionais na DIO.
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.