Construa um pequeno fluxo de dados de pedidos com tabelas do DynamoDB, consultas por cliente e data e índices de status. Proteja gravações contra duplicatas, trate registros que expiram e repare uma consulta que não encontra pedidos recentes.
O curso contém cinco laboratórios guiados e um desafio independente de reparo de consultas. Cada tópico começa com um padrão concreto de acesso e verifica os registros resultantes.
O que você vai aprender
- Criar uma tabela e ler, gravar, atualizar e excluir itens tipados
- Consultar pedidos usando chaves de partição e de ordenação
- Adicionar um índice secundário global para o status dos pedidos
- Usar gravações condicionais para impedir pedidos duplicados
- Configurar TTL e excluir registros expirados das leituras da aplicação
- Reparar o tratamento de cliente, intervalo de datas e paginação sem misturar dados de clientes
Para quem é este curso
Este curso é para iniciantes na AWS e desenvolvedores que querem acesso a dados por chaves sem aprender SQL relacional primeiro.
Pré-requisitos: Conclua Get Started with AWS on LabEx e os laboratórios de AWS Foundations sobre comandos da CLI, identidade do chamador, nomes de recursos e consultas de saída.
Ambiente de aprendizagem: Todas as atividades são realizadas em um ambiente Linux do LabEx fornecido pelo navegador. Use Terminal para os comandos da AWS CLI e AWS View, ao lado do Terminal, para inspecionar o mesmo estado dos recursos e da aplicação. As ferramentas e a conexão já estão preparadas; você não precisa de uma conta AWS pessoal nem de chaves de acesso. Cada laboratório começa de forma independente em uma nova VM.
Perguntas frequentes
Como devo escolher chaves e índices?
Projete as leituras primeiro. Pedidos de um cliente em um intervalo de datas são um padrão de acesso por chaves. O S3 armazena objetos, enquanto bancos relacionais atendem a junções relacionais e outros padrões de consulta. O projeto complexo de tabela única está fora deste curso.
Qual modo de capacidade vou usar?
Os laboratórios usam capacidade sob demanda para criar uma tabela sem escolher unidades de leitura e escrita. A capacidade provisionada exige uma taxa de solicitações planejada. Planejamento de capacidade, preços e testes de carga estão fora dos exercícios; consulte o guia de capacidade da AWS.
Toda leitura refletirá imediatamente uma gravação recente?
Uma leitura fortemente consistente da tabela base reflete gravações bem-sucedidas anteriores àquela leitura. Leituras eventualmente consistentes podem apresentar atraso, e índices secundários globais oferecem consistência eventual. Repita a leitura ao observar uma atualização; uma leitura não impede alterações posteriores. Consulte a consistência de leitura da AWS.
O TTL remove registros expirados imediatamente?
Não. A expiração é assíncrona, portanto a aplicação deve excluir das leituras registros expirados que ainda estejam acessíveis. AWS TTL.
O que devo concluir antes do desafio?
Conclua primeiro os laboratórios guiados de tabela, consulta e índice. Global Tables, DAX, Streams e transações complexas estão fora deste curso. Limpe os recursos que criou preservando dados de referência não relacionados.





