Visão geral do laboratório
A AnyCompany está desenvolvendo um novo aplicativo de banco de dados de filmes. O aplicativo permitirá aos usuários pesquisar filmes por título, ano de lançamento, elenco, classificação e assim por diante. A AnyCompany escolheu o Amazon DynamoDB como serviço de banco de dados para armazenar as informações sobre todos os filmes referidos no aplicativo.
O Amazon DynamoDB é um NoSQL sem servidor, também conhecido como banco de dados não relacional, que oferece suporte a modelos de dados de chave-valor e documentos. Com o DynamoDB, você pode começar pequeno e rapidamente escalar globalmente à medida que sua base de aplicativos e usuários cresce, sendo capaz de suportar petabytes de dados e dezenas de milhões de solicitações de leitura e gravação por segundo. A AWS gerencia o serviço DynamoDB, portanto não é preciso manter nem atualizar servidores. Para obter mais informações, consulte Recursos do Amazon DynamoDB e Componentes principais do Amazon DynamoDB na seção Recursos adicionais.
Como desenvolvedor de aplicativos sênior recém-contratado na AnyCompany, você foi encarregado de aumentar a observabilidade do seu aplicativo de banco de dados de filmes. O monitoramento é uma parte importante para manter a confiabilidade, a disponibilidade e a performance do DynamoDB. Ao entender a integridade de suas tabelas do DynamoDB, você saberá se elas estão funcionando conforme o esperado e poderá reagir proativamente a quaisquer possíveis problemas ou gargalos. A AWS oferece várias opções para monitorar seus recursos do DynamoDB e responder a possíveis incidentes, que você decidiu explorar.
TÓPICOS ABORDADOS
Ao final do curso, você estará apto a:
- Criar e gerenciar alarmes do CloudWatch.
- Compreender e aproveitar o CloudWatch Contributor Insights para DynamoDB.
- Criar e gerenciar um painel CloudWatch para visualizar dados operacionais nas tabelas do DynamoDB.
- Usar o AWS X-Ray para solucionar problemas de performance e identificar possíveis gargalos.
PRÉ-REQUISITOS DE CONHECIMENTOS TÉCNICOS
Para concluir com êxito este laboratório, você deve estar familiarizado com a navegação básica do Console de gerenciamento da AWS, os conceitos de banco de dados NoSQL, a linguagem de programação Python e a edição de scripts usando um editor de texto.
LISTA DE ÍCONES
Vários ícones são usados neste laboratório para chamar a atenção para certos aspectos do guia. A lista a seguir explica a finalidade de cada ícone:
- O ícone do teclado especifica que você deve executar um comando.
- O ícone da área de transferência indica que você pode verificar o resultado de um comando ou arquivo editado comparando-o com o exemplo fornecido.
- O ícone da nota especifica sugestões, dicas, orientações ou recomendações importantes.
- O ícone do “i” circulado especifica onde encontrar mais informações.
- A pessoa com um ícone de marca de seleção indica uma oportunidade de verificar seu conhecimento e testar o que você aprendeu.