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

Print Friendly, PDF & Email

1.475

Nível: Avançado | 28 horas

Oferta do Exame de Certificação

Formação leccionada em Inglês

Elegível para candidatura ao cheque-digital IEFP até junho 2026 (Reembolso de até 750€)

Apresentação

Este curso foi concebido para programadores que desejam aprender a criar aplicações modernas e escaláveis baseadas em dados utilizando o Azure Cosmos DB.
Durante esta formação, os participantes aprendem a criar e configurar contas, bases de dados e contentores do Azure Cosmos DB, bem como a utilizar a API SQL e os SDKs disponíveis (.NET, Java, Python, JavaScript) para executar operações de leitura, escrita e consulta de dados.
O curso aborda ainda a modelação de dados e estratégias de partição, a criação de políticas de indexação, a otimização de desempenho e a integração com outros serviços do Azure. Inclui uma forte componente prática com exercícios de programação e configuração no portal Azure, CLI e templates Bicep. 

Enquadramento

O Azure Cosmos DB é a base de dados multimodelo distribuída globalmente da Microsoft, concebida para aplicações com requisitos de baixa latência e alta disponibilidade.
Com a crescente adoção de soluções cloud-native e arquiteturas serverless, os programadores precisam dominar técnicas de desenvolvimento que maximizem o desempenho e a escalabilidade dos sistemas baseados em Cosmos DB.
Este curso enquadra-se na especialização Microsoft Certified: Azure Cosmos DB Developer Specialty e fornece os conhecimentos essenciais para criar soluções seguras, eficientes e resilientes utilizando o modelo de dados SQL API. 

Destinatários

O curso destina-se a engenheiros de software e programadores responsáveis pelo desenvolvimento de aplicações cloud que utilizam a API SQL do Azure Cosmos DB e os respetivos SDKs.
É especialmente indicado para profissionais com experiência em linguagens de programação como C#, Java, Python ou JavaScript, e que pretendem criar soluções distribuídas baseadas em bases de dados NoSQL. 

Pré-requisitos

Antes de frequentar este curso, os participantes devem possuir: 

  • Conhecimentos gerais de Microsoft Azure e capacidade para navegar no portal Azure (equivalente ao nível AZ-900). 
  • Experiência intermédia em pelo menos uma linguagem de programação suportada pelo Azure (C#, Java, Python ou JavaScript). 
  • Capacidade de escrever código que interaja com bases de dados SQL ou NoSQL (como SQL Server, Oracle, MongoDB ou Cassandra). 

Objectivo Geral

Dotar os formandos das competências necessárias para desenvolver, implementar e otimizar aplicações que utilizem o Azure Cosmos DB SQL API, tirando partido das suas capacidades de escalabilidade, modelação de dados e desempenho. 

Objectivos Específicos

No final da formação, os participantes deverão ser capazes de: 

  • Criar e configurar contas, bases de dados e contentores do Azure Cosmos DB SQL API. 
  • Utilizar o SDK (.NET, Python, Java ou JavaScript) para gerir recursos e executar operações sobre os dados. 
  • Escrever consultas de diferentes níveis de complexidade. 
  • Desenhar uma estratégia de modelação e partição de dados eficiente. 
  • Criar e otimizar políticas de indexação de acordo com as necessidades da aplicação. 
  • Utilizar o Azure Resource Manager (CLI, JSON e Bicep) para gerir recursos. 
  • Implementar integrações entre o Cosmos DB e outros serviços do Azure. 
  • Aplicar boas práticas de monitorização, administração e DevOps em soluções Cosmos DB. 

Programa 

  1. Introdução ao Azure Cosmos DB SQL API 
  2. Planeamento e implementação do Azure Cosmos DB SQL API 
  3. Conexão ao Azure Cosmos DB SQL API através do SDK 
  4. Acesso e gestão de dados com os SDKs do Azure Cosmos DB SQL API 
  5. Execução de consultas no Azure Cosmos DB SQL API 
  6. Definição e implementação de uma estratégia de indexação 
  7. Integração do Azure Cosmos DB SQL API com serviços do Azure 
  8. Modelação e partição de dados no Azure Cosmos DB SQL API 
  9. Desenho e implementação de uma estratégia de replicação 
  10. Otimização de desempenho de consultas no Azure Cosmos DB SQL API 
  11. Tarefas de administração e monitorização de soluções Cosmos DB 
  12. Gestão de soluções Cosmos DB com práticas DevOps 
  13. Criação de componentes de programação do lado do servidor (stored procedures, triggers e UDFs)

Pedido de Informação