Neste tutorial, você cria uma tabela do DynamoDB e usa a tabela para armazenar e recuperar dados. Além disso, você usa Python e Boto 3, o AWS SDK para Python, a fim de interagir com as APIs do DynamoDB. Você também aprende alguns dos principais aspectos que diferenciam o DynamoDB (um banco de dados não relacional) dos bancos de dados relacionais tradicionais. O tutorial usa um aplicativo de uma livraria on-line como exemplo para a orientação.

Você deve entender como modelar seus dados para adaptá-los tanto aos padrões de acesso de dados do seu aplicativo quanto ao modelo subjacente de seu banco de dados. Ao criar a arquitetura de um novo aplicativo, é importante saber se o banco de dados escolhido é capaz de lidar com o aumento de carga decorrente do uso adicional de seu aplicativo.

O DynamoDB oferece performance de baixa latência com escalabilidade praticamente infinita, para que você não se preocupe com gargalos de performance conforme seu aplicativo cresce. O DynamoDB está acessível por uma API HTTP ou um endpoint HTTPS, fornecendo um modelo simples e seguro de interação com seu banco de dados. Por fim, o DynamoDB é um banco de dados NoSQL, permitindo um design de esquema flexível e capaz de evoluir com seu aplicativo.

Experiência com a AWS: intermediária

Tempo para a conclusão: 120 minutos

Custo para a conclusão: este tutorial custará menos de 2 USD (supondo que todos os serviços sejam executados por 2 horas)*

Tecnologias usadas:

• Conta ativa da AWS**
• Navegador: a AWS recomenda o Chrome
Amazon DynamoDB
Amazon Cloud9
AWS SDK for Python (Boto3)

*Essa estimativa presume que você siga as configurações recomendadas durante todo o tutorial e encerre todos os recursos em até 2 horas.

**Talvez contas criadas nas últimas 24 horas ainda não tenham acesso aos recursos exigidos para este projeto.