Descrição do curso
O Amazon DynamoDB representa uma mudança de paradigma em relação aos bancos de dados relacionais em termos de gerenciamento, uso e design de esquema. Os desenvolvedores e arquitetos precisam entender em que consiste a mentalidade não relacional, ou NoSQL, ao usar os recursos do DynamoDB para desenvolver soluções de alta performance.
Este curso digital, o primeiro da série do currÃculo Developing with Amazon DynamoDB, ensina como começar a interagir de maneira programática com as tabelas do DynamoDB e os dados nelas armazenados. Você aprenderá a instalar e usar o DynamoDB Local, a AWS Command Line Interface (AWS CLI) e os Kits de Desenvolvimento de Software (SDKs) da AWS para criar e interagir com tabelas do DynamoDB. Você se familiarizará com os comandos comumente usados em quatro linguagens: Python, Java, Node.js e .NET. Este curso é oferecido em conjunto com um laboratório pago opcional no qual você usará a AWS CLI e o AWS SDK for Python para criar e interagir com uma tabela do DynamoDB.
• NÃvel do curso: intermediário
• Duração: 1,5 hora
Observação: Este curso tem transcrições/legendas traduzidas. A narração está em inglês.
Para exibir as legendas, clique no botão CC no canto inferior direito do player.
Atividades
Este curso inclui apresentações, demonstrações em vÃdeo, conteúdo interativo e testes de conhecimento. Um laboratório pago opcional reforça os materiais do curso.
Objetivos do curso
Neste curso, você aprenderá a:
• Descrever os principais componentes e da API do DynamoDB
• Instalar e usar o DynamoDB Local para atender ao desenvolvimento local
• Interagir com o DynamoDB usando a AWS CLI ou os SDKs da AWS
• Criar uma tabela do DynamoDB programaticamente
• Ler e gravar em uma tabela do DynamoDB de forma programática usando ações básicas de API
Público-alvo
Este curso é destinado a:
• Desenvolvedores iniciantes ou experientes interessados em aprender a interagir com bancos de dados de propósito especÃfico na nuvem DynamoDB
• Arquitetos de banco de dados interessados em expandir seus conhecimentos sobre bancos de dados de propósito especÃfico
• Engenheiros de dados interessados em expandir seus conhecimentos sobre bancos de dados de propósito especÃfico
Pré-requisitos
Recomendamos que os alunos deste curso tenham:
• Familiaridade com o DynamoDB e os respectivos recursos
• Experiência profissional com práticas de modelagem de dados ou design de banco de dados de chave-valor
• Pelo menos um dos treinamentos digitais: Amazon DynamoDB Service Introduction ou Amazon DynamoDB Service Primer
• Experiência prática com arquitetura e desenvolvimento na AWS e planejamento e projeto de bancos de dados na AWS.
• Conhecimento prático em uma ou mais linguagens de programação de alto nÃvel (Python, Java, Node.js ou .Net.) 
Definição do curso
Lição 1: Conceitos básicos do DynamoDB
• Análise sobre os principais componentes do DynamoDB
• Conceitos básicos sobre os Ãndices do DynamoDB
• Como interagir com o DynamoDB
• Demonstração: Executar o Amazon DynamoDB localmente
• Demonstração: Instalação e configuração do AWS Cloud9
• Teste de conhecimento interativo
Lição 2: Como usar a AWS CLI com a API do DynamoDB
• Análise sobre a API do DynamoDB
• Como usar a API do DynamoDB na AWS CLI
• Como interagir com o DynamoDB usando a AWS CLI
• Demonstração: Atividades CRUD do Amazon DynamoDB usando a AWS CLI
• Teste de conhecimento interativo
Lição 3: Como interagir com o DynamoDB usando os SDKs da AWS
• Análise sobre os SDKs da AWS
• Como usar o DynamoDB com os SDKs da AWS
• Como interagir com o DynamoDB usando os SDKs da AWS
• Demonstração: Atividades CRUD do Amazon DynamoDB usando o AWS SDK for Python (Boto3)
• Teste de conhecimento interativo
Lição 4: Encerramento do curso
• Resumo do curso
• Laboratório opcional: Atividades CRUD do Amazon DynamoDB usando a AWS CLI e o SDK
• Avaliação do curso