AZ-300T06: Developing for the Cloud

Carga horaria:
08 horas

Saiba como configurar uma arquitetura de integração baseada em mensagens, desenvolver soluções para processamento assíncrono, criar aplicativos para dimensionamento automático e compreender melhor as soluções de Serviços Cognitivos do Azure.

Perfil do público

Os arquitetos de soluções de nuvem bem-sucedidos iniciam essa função com experiência prática em sistemas operacionais, virtualização, infraestrutura de nuvem, estruturas de armazenamento, cobrança e rede.

Course outline

Módulo 1: Desenvolvendo tarefas de longa execução e transações distribuídas

Os tópicos para este módulo incluem: a implementação de aplicativos de larga escala, paralelos e de alto desempenho usando lotes, HPC usando máquinas virtuais do Microsoft Azure, implementação de aplicativos resilientes usando filas, bem como a implementação de código para solucionar eventos de aplicativos usando webhooks. A implementação de um webhook fornece a um recurso externo um URL para um aplicativo, em que o recurso externo emite uma solicitação HTTP para esse URL sempre que é feita uma alteração que exige que o aplicativo execute uma ação.

Módulo 2: Configuração de uma arquitetura de integração baseada em mensagens

Lições

  • Configuração de aplicativo ou serviço para envio de e-mails
  • Configuração de um modelo de publicação de evento e assinatura
  • Configuração do serviço de retransmissão do Azure
  • Configuração de aplicativo ou serviço com o Microsoft Graph

Depois de completar este módulo, os estudantes estarão aptos a:

  • Configurar uma arquitetura de integração baseada em mensagem

Módulo 3: Desenvolvendo soluções para processamento assíncrono

Lições

  • Implementação de paralelismo, multithreading e processamento
  • Implementação do Azure Functions e aplicativos lógicos do Azure
  • Implementação de interfaces para armazenamento ou acesso a dados
  • Implementação de modelos de computação assíncrona apropriados
  • Implementação de regras e padrões de dimensionamento automático

Depois de completar este módulo, os estudantes estarão aptos a:

  • Compreender como desenvolver para processamento assíncrono

Módulo 4: Desenvolvimento de soluções para processamento assíncrono

Lições

  • Implementação de regras e padrões de dimensionamento automático
  • Implementação de código para incluir instâncias de aplicativos singleton
  • Implementação do código que inclui o estado transiente

Depois de completar este módulo, os estudantes estarão aptos a:

  • Iniciar a criação de aplicativos para dimensionamento automático

Módulo 5: Desenvolvimento de soluções de Serviços Cognitivos do Azure

Lições

  • Desenvolvimento de soluções usando Computer Vision
  • Desenvolvimento de soluções usando Bing Web Search
  • Desenvolvimento de soluções usando Custom Speech Service
  • Desenvolvimento de soluções usando QnA Maker

Depois de completar este módulo, os estudantes estarão aptos a:

  • Compreender as soluções de Serviços Cognitivos do Azure

Módulo 6: Desenvolvimento de soluções de armazenamento do Azure

Lições

  • Desenvolvimento de soluções que usam o armazenamento do Azure Cosmos DB
  • Desenvolvimento de soluções que usam banco de dados relacional
  • Modelagem de um banco de dados usando o Entity Framework Core
  • Desenvolvimento de soluções que usam armazenamento de blob do Microsoft Azure
  • Manipulação de propriedades do contêiner de blob no .NET

Depois de completar este módulo, os estudantes estarão aptos a:

  • Compreender os serviços de armazenamento do Azure, como blobs e Cosmos DB