DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB

Treinamento Microsoft Oficial

Sobre o Curso

Treinamento preparatório para o exame DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB, requisito para a certificação Microsoft Certified: Azure Cosmos DB Developer Specialty.

 

Este curso ensina aos desenvolvedores como criar aplicativos usando o SDK e a API de SQL para o Azure Cosmos DB. Os alunos aprenderão a escrever consultas eficientes, criar políticas de indexação, gerenciar e provisionar recursos, bem como executar operações comuns com o SDK. 

Conteúdo Programático

1 - Introdução ao Azure Cosmos DB for NoSQL

O que é o Azure Cosmos DB for NoSQL

Como o Azure Cosmos DB for NoSQL funciona

Quando você deve usar o Azure Cosmos DB for NoSQL

2 - Planejar e implementar o Azure Cosmos DB for NoSQL

Entender a taxa de transferência

Avaliar os requisitos de taxa de transferência

Avaliar os requisitos de armazenamento de dados

Vida útil (TTL)

Planejar a retenção de dados com TTL (vida útil)

3 - Conectar-se ao Azure Cosmos DB for NoSQL com o SDK

Entender o SDK

Importar do gerenciador de pacotes

Conectar-se com uma conta online

Implementar o singleton do cliente

Configurar o modo de conectividade

4 - Acessar e gerenciar dados com os SDKs do Azure Cosmos DB for NoSQL

Entender as operações de ponto

Criar documentos

Ler um documento

Atualizar documentos

Configurar o valor de TTL (vida real) para um documento específico

Excluir documentos

5 - Executar consultas em Azure Cosmos DB for NoSQL

Entender a linguagem de consulta SQL

Criar consultas com SQL

Resultados da consulta do projeto

Implementar verificação de tipo em consultas

Usar funções internas

Executar consultas no SDK

6 - Definir e implementar uma estratégia de indexação para Azure Cosmos DB for NoSQL

Entender índices

Entender as políticas de indexação

Revisar estratégias de política de indexação

7 - Integrar o Azure Cosmos DB for NoSQL aos serviços do Azure

Entender os recursos do feed de alterações no SDK

Implementar um delegado para o processador do feed de alterações

Implementar o processador do feed de alterações

Implementar o avaliador do feed de alterações

8 - Implementar uma estratégia de modelagem e particionamento de dados para Azure Cosmos DB for NoSQL

Qual é a diferença entre os bancos de dados NoSQL e relacionais?

Identificar padrões de acesso para seu aplicativo

Quando inserir ou referenciar dados

Exercício: medir o desempenho para entidades do cliente

Escolher uma chave de partição

Modelar entidades de pesquisa pequenas

9 - Projetar e implementar uma estratégia de replicação para o Azure Cosmos DB for NoSQL

Entender a replicação

Distribuir dados entre regiões

Avaliar o custo da distribuição de dados globalmente

Definir políticas de failover automático

Executar failovers manuais

Configurar a região do SDK

10 - Otimizar o desempenho de consulta e operação no Azure Cosmos DB for NoSQL

Uso do índice

Examinar os padrões de índice de leitura pesada

Examinar os padrões de índice de gravação intensa

11 - Monitorar e solucionar problemas de uma solução Azure Cosmos DB for NoSQL

Entender o Azure Monitor

Medida de taxa de transferência

Observar eventos de limitação de taxa

Logs de consulta

12 - Gerenciar uma solução do Azure Cosmos DB for NoSQL usando práticas de DevOps

Criar recursos

Gerenciar políticas de índice

Configurar taxa de transferência provisionada para banco de dados ou contêiner

Migrar entre taxa de transferência padrão e de dimensionamento automático

Alterar a prioridade de failover de região

Iniciar failovers

13 - Criar construções de programação do lado do servidor no Azure Cosmos DB for NoSQL

Entender as transações no contexto do SDK do JavaScript

Criar procedimentos armazenados

Reverter transações

Criar procedimentos armazenados com o SDK do JavaScript

Pré-Requisitos

Pré-Requisitos

Antes de participar deste curso, os alunos devem ter:

  • Concluido o treinamento AZ-900: Microsoft Azure Fundamentals ou ter conhecimentos equivalentes
  • Experimente escrever em uma linguagem com suporte do Azure no nível intermediário. (C#, JavaScript, Python ou Java)
  • Capacidade de escrever código para se conectar e executar operações em um produto de banco de dados SQL ou NoSQL. (SQL Server, Oracle, MongoDB, Cassandra ou semelhante)

Público Alvo

Público Alvo

  • Engenheiros de software encarregados de criar soluções nativas de nuvem que usam a API de SQL do Azure Cosmos DB e seus vários SDKs. Eles estão familiarizados com C#, Python, Java ou JavaScript. Eles também têm experiência em escrever código que interage com uma plataforma de banco de dados SQL ou NoSQL.

Carga Horária

Carga Horária

  • 32 horas

Turmas

Turmas

  • Diurno: 4 dias das 9hs às 18hs.
  • Noturno: 8 noites (seg a sex) das 18:30 hs às 22:30 hs.
  • Turmas: Presencial e Online Ao Vivo.

Em Breve! Está interessado?

Avisaremos quando uma nova turma estiver disponível!

© 4Bios

by nerit