

# Recursos e ferramentas de aprendizado do Amazon DynamoDB
<a name="AdditionalResources"></a>

É possível usar os recursos adicionais a seguir para conhecer o DynamoDB e trabalhar com ele.

**Topics**
+ [Ferramentas para codificação e visualização](#AdditionalResources.Tools)
+ [Artigos de Recomendações](#AdditionalResources.PrescriptiveGuidance)
+ [Artigos do Centro de Conhecimentos](#AdditionalResources.KnowledgeCenter)
+ [Postagens em blogs, repositórios e guias](#AdditionalResources.Guides)
+ [Apresentações sobre modelagem de dados e padrões de design](#AdditionalResources.DataModeling)
+ [Cursos de treinamento](#AdditionalResources.Training)

## Ferramentas para codificação e visualização
<a name="AdditionalResources.Tools"></a>

É possível usar as seguintes ferramentas de codificação e visualização para trabalhar com o DynamoDB:
+ [NoSQL Workbench para Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.html): uma ferramenta visual unificada que ajuda a projetar, criar, consultar e gerenciar tabelas do DynamoDB. Ela fornece recursos de modelagem de dados, visualização de dados e desenvolvimento de consultas.
+ [Dynobase](https://dynobase.dev/): uma ferramenta de desktop que facilita a visualização e o trabalho com tabelas do DynamoDB, a criação de código de aplicação e a edição de registros com validação em tempo real.
+ [DynamoDB Toolbox](https://github.com/jeremydaly/dynamodb-toolbox): um projeto de Jeremy Daly que fornece utilitários ideais para trabalhar com modelagem de dados e JavaScript e Node.js.
+ [Processador de fluxos do DynamoDB](https://github.com/jeremydaly/dynamodb-streams-processor): uma ferramenta simples que torna extremamente fácil trabalhar com [fluxos do DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html).

## Artigos de Recomendações
<a name="AdditionalResources.PrescriptiveGuidance"></a>

O recurso Recomendações da AWS fornece estratégias, guias e padrões comprovados para ajudar a acelerar seus projetos. Esses recursos foram desenvolvidos por especialistas em tecnologia da AWS e pela comunidade global de parceiros da AWS, com base em seus vários anos de experiência ajudando os clientes a alcançar seus objetivos empresariais.

**Modelagem e migração de dados**
+ [Um modelo de dados hierárquico no DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-hierarchical-data-model/introduction.html)
+ [Modelagem de dados com o DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/welcome.html)
+ [Migrar um banco de dados Oracle para o DynamoDB usando o AWS DMS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms.html)

**Tabelas globais**
+ [Usar as tabelas globais do Amazon DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-global-tables/introduction.html)

**sem servidor**
+ [Implementar o padrão de saga sem servidor com o AWS Step Functions](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/implement-the-serverless-saga-pattern-by-using-aws-step-functions.html)

**Arquitetura de SaaS**
+ [Gerenciar locatários em vários produtos de SaaS em um único ambiente de gerenciamento](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/manage-tenants-across-multiple-saas-products-on-a-single-control-plane.html)
+ [Integração de locatários na arquitetura de SaaS para o modelo de silo usando C\$1 e o AWS CDK](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/tenant-onboarding-in-saas-architecture-for-the-silo-model-using-c-and-aws-cdk.html)

**Proteção e movimentação de dados**
+ [Configurar o acesso entre contas ao Amazon DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/configure-cross-account-access-to-amazon-dynamodb.html)
+ [Opções completas de cópia de tabela para o DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-full-table-copy-options/)
+ [Estratégia de recuperação de desastres para bancos de dados na AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-disaster-recovery/)

**Diversos**
+ [Ajude a aplicar a marcação no DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/help-enforce-dynamodb-tagging.html)

**Demonstração em vídeo das recomendações**
+ [Usar a arquitetura sem servidor para criar pipelines de dados](https://youtu.be/JiWHomdh1oI?)
+ [Novartis - – mecanismo de compra: portal de compras baseado em IA](https://youtu.be/vp8oPiHN4cA)
+ [Veritiv: habilite insights para prever a demanda de vendas em data lakes da AWS](https://youtu.be/jg85DzUZ9Ac)
+ [mimik: nuvem de borda híbrida que utiliza a AWS para atender à malha de microsserviços de borda](https://youtu.be/-S-R7MWRpaI)
+ [Alterar a captura de dados com o Amazon DynamoDB](https://youtu.be/6YVjzD-70p4)

Para ver mais artigos e vídeos de recomendações para o DynamoDB, consulte [Recomendações](https://tiny.amazon.com/fiui3cog/ForinternaldemoofnewpageExternalURLwillbeneededforlive). 

## Artigos do Centro de Conhecimentos
<a name="AdditionalResources.KnowledgeCenter"></a>

Os artigos e vídeos do Centro de Conhecimentos da AWS abrangem as perguntas e solicitações mais frequentes que recebemos dos clientes da AWS. Veja a seguir alguns artigos atuais do Centro de Conhecimentos sobre tarefas específicas relacionadas ao DynamoDB:

**Otimização de custos**
+ [Como otimizo os custos com o Amazon DynamoDB?](https://repost.aws/knowledge-center/dynamodb-optimize-costs)

**Controle de utilização e latência**
+ [Como posso solucionar problemas de alta latência em uma tabela do Amazon DynamoDB?](https://repost.aws/knowledge-center/dynamodb-high-latency)
+ [Por que minha tabela do DynamoDB está com controle de utilização?](https://repost.aws/knowledge-center/dynamodb-table-throttled)
+ [Por que minha tabela sob demanda do DynamoDB está com controle de utilização?](https://repost.aws/knowledge-center/on-demand-table-throttling-dynamodb)

**Paginação**
+ [Como implementar a paginação no DynamoDB](https://repost.aws/knowledge-center/dynamodb-implement-pagination)

**Transações**
+ [Por que minha chamada de API `TransactWriteItems` falha no DynamoDB](https://repost.aws/knowledge-center/dynamodb-transactwriteitems)

**Solução de problemas do**

[]()
+ [Como resolver problemas com o ajuste de escala automático do DynamoDB?](https://repost.aws/knowledge-center/dynamodb-auto-scaling)
+ [Como solucionar erros HTTP 4XX no DynamoDB](https://repost.aws/knowledge-center/usererrors-dynamodb-table)

Para ver mais artigos e vídeos sobre o DynamoDB, consulte os artigos do [Centro de Conhecimentos](https://repost.aws/search/knowledge-center?globalSearch=dynamodb). 

## Postagens em blogs, repositórios e guias
<a name="AdditionalResources.Guides"></a>

Além do [Guia do desenvolvedor do DynamoDB](Introduction.md), há muitos recursos úteis para trabalhar com o DynamoDB. Veja abaixo algumas publicações de blog, repositórios e guias selecionados para trabalhar com o DynamoDB:
+ AWSrepositório de [Exemplos de código do DynamoDB](https://github.com/aws-samples/aws-dynamodb-examples) em várias linguagens do SDK do AWS: [Node.js,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/node.js) [Java,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/java) [Python,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/python) [.Net,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/dotnet) [Go](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/golang) e [Rust](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/rust).
+ [The DynamoDB Book](https://www.dynamodbbook.com/): um guia abrangente de [Alex DeBrie](https://twitter.com/alexbdebrie) que ensina uma abordagem orientada por estratégias para modelagem de dados com o DynamoDB.
+ [DynamoDB Guide](https://www.dynamodbguide.com/): um guia aberto de [Alex DeBrie](https://twitter.com/alexbdebrie) que explica os conceitos básicos e recursos avançados do banco de dados NoSQL do DynamoDB. 
+ [How to switch from RDBMS to DynamoDB in 20 easy steps](https://www.jeremydaly.com/how-to-switch-from-rdbms-to-dynamodb-in-20-easy-steps/): uma lista de etapas úteis para aprender sobre a modelagem de dados de [Jeremy Daly](https://twitter.com/jeremy_daly).
+ [Página de dicas do DynamoDB JavaScript DocumentClient](https://github.com/dabit3/dynamodb-documentclient-cheat-sheet): dicas para ajudar você a começar a criar aplicações com o DynamoDB em um ambiente Node.js ou JavaScript.
+ [Vídeos dos principais conceitos do DynamoDB](https://www.youtube.com/playlist?list=PLJo-rJlep0EDNtcDeHDMqsXJcuKMcrC5F): essa playlist aborda muitos dos principais conceitos do DynamoDB.

## Apresentações sobre modelagem de dados e padrões de design
<a name="AdditionalResources.DataModeling"></a>

É possível usar os seguintes recursos sobre modelagem de dados e padrões de design para aproveitar ao máximo o DynamoDB:
+ [AWS re:Invent 2019: Data modeling with DynamoDB](https://www.youtube.com/watch?v=DIQVJqiSUkE) 
  + Uma palestra de [Alex DeBrie](https://twitter.com/alexbdebrie) que apresenta os princípios da modelagem de dados do DynamoDB.
+ [AWS re:Invent 2020: Modelagem de dados com o DynamoDB – Parte 1](https://www.youtube.com/watch?v=fiP2e-g-r4g)
+ [AWS re:Invent 2020: Modelagem de dados com o DynamoDB – Parte 2](https://www.youtube.com/watch?v=0uLF1tjI_BI)
+ [AWS re:Invent 2017: Advanced design patterns](https://www.youtube.com/watch?v=jzeKPKpucS0)
+ [AWS re:Invent 2018: Advanced design patterns](https://www.youtube.com/watch?v=HaEPXoXVf2k)
+ [AWS re:Invent 2019: Advanced design patterns](https://www.youtube.com/watch?v=6yqfmXiZTlM)
  + Jeremy Daly compartilha [12 key takeaways](https://www.jeremydaly.com/takeaways-from-dynamodb-deep-dive-advanced-design-patterns-dat403/) nesta sessão.
+ [AWS re:Invent 2020: Padrões de design avançado do DynamoDB – Parte 1](https://www.youtube.com/watch?v=MF9a1UNOAQo&index=1)
+ [AWS re:Invent 2020: Padrões de design avançado do DynamoDB – Parte 2](https://www.youtube.com/watch?v=_KNrRdWD25M&index=2)
+ [DynamoDB Office Hours on Twitch](https://amazondynamodbofficehrs.splashthat.com/)

**nota**  
Cada sessão abrange diferentes casos de uso e exemplos.

## Cursos de treinamento
<a name="AdditionalResources.Training"></a>

Há muitos cursos de treinamento e opções educacionais diferentes para aprender mais sobre o DynamoDB. Veja aqui alguns exemplos atuais:
+ [Desenvolvimento com o Amazon DynamoDB](https://www.aws.training/Details/Curriculum?id=65583): projetado pela AWS para levar você de iniciante a especialista em desenvolvimento de aplicações do mundo real com modelagem de dados para o Amazon DynamoDB.
+ [DynamoDB deep dive course](https://www.pluralsight.com/courses/aws-dynamodb-deep-dive-2019): um curso da Pluralsight.
+ [Amazon DynamoDB: desenvolvendo aplicações guiadas por banco de dados NoSQL](https://www.edx.org/course/amazon-dynamodb-building-nosql-database-driven-app): um curso da equipe AWS Training and Certification realizado no edX.