Visão geral do laboratório
Neste laboratório, você aprenderá a trabalhar com o Amazon DynamoDB, um serviço de banco de dados NoSQL totalmente gerenciado, que oferece escalabilidade, confiabilidade e desempenho. O objetivo principal do laboratório é adquirir experiência prática na recuperação e preenchimento de dados em uma tabela do DynamoDB usando um script Python. Ao usar o DynamoDB, você entende melhor como as operações da ferramenta funcionam e conhece o AWS SDK para Python (Boto3).
Objetivos
Ao terminar este laboratório, você saberá:
- Analisar o código Python pré-carregado para entender como ele funciona, por meio do ambiente de desenvolvimento integrado (IDE) do VS Code que você usa para editar o script Python.
- Analisar LanguagesTable usando o console do DynamoDB e a AWS Command Line Interface (AWS CLI).
- Modificar o código Python para inserir um item em LanguagesTable.
- Modificar o código Python atual para consultar LanguagesTable usando uma chave específica.
- Testar a funcionalidade geral do script Python para atualizar LanguagesTable e ler os dados na tabela.
Conhecimentos técnicos necessários
Para fazer este laboratório, é preciso:
- Uma compreensão básica dos serviços da AWS.
- Saber usar o IDE do VS Code para editar e testar scripts em Python.
Lista de ícones
Vários ícones são usados neste laboratório para chamar a atenção para diferentes tipos de instruções e observações. A lista a seguir explica a finalidade de cada ícone:
- Resposta: uma resposta para uma pergunta ou um desafio.
- Atenção: informações de interesse ou importância especial (não tão importantes a ponto de causar problemas com o equipamento ou dados caso você não as veja, mas que podem resultar na necessidade de repetir determinadas etapas).
- Comando: um comando que você precisa executar.
- Saída esperada: um exemplo que você pode usar para verificar a saída de um comando ou arquivo editado.
- Observação: uma sugestão, dica ou orientação importante.
- A considerar: um momento de parar e pensar em como aplicar um conceito no seu ambiente ou iniciar uma conversa sobre o tópico em questão.
- Dica: uma dica para uma pergunta ou um desafio.
- Tarefa concluída: um ponto de conclusão ou de resumo no laboratório.
- Aviso: uma ação irreversível com potencial para causar falha em um comando ou processo (inclusive avisos sobre configurações que não possam ser alteradas após serem feitas).