Visão Geral
Este curso ensina aos desenvolvedores como criar soluções de ponta a ponta no Microsoft Azure. Os alunos aprenderão como implementar soluções de computação Azure, criar funções Azure, implementar e gerenciar aplicativos web, desenvolver soluções utilizando o armazenamento Azure, implementar autenticação e autorização e proteger suas soluções utilizando KeyVault e Identidades Gerenciadas. Os estudantes também aprenderão como se conectar e consumir os serviços Azure e serviços de terceiros, e incluir modelos baseados em eventos e mensagens em suas soluções. O curso também abrange monitoramento, solução de problemas e otimização de soluções Azure.
Conteúdo Programatico
1: Criar Azure App Service Web Apps
- Os estudantes aprenderão como construir um aplicativo web na plataforma Azure App Service. Eles aprenderão como a plataforma funciona e como criar, configurar, escalar, proteger e Implementar na plataforma App Service.
Lições
- Conceitos centrais do Serviço Azure App Service
- Criação de um aplicativo Azure App Service Web App
- Configuração e monitoramento de aplicativos de App Service
- Aplicativos de App Service em escala
- Ambientes de preparação do Azure App Service
2: Implementar funções Azure
- Este módulo abrange a criação de aplicativos de funções e como integrar acionadores e entradas/saídas no aplicativo.
Lições
- Visão geral das funções do Azure
- Desenvolvimento das funções do Azure
- Implementar Funções Duráveis
3: Desenvolver soluções que utilizam o armazenamento de blob
- Os alunos aprenderão como funciona o armazenamento do Azure Blob, como administrar dados através do ciclo de vida do armazenamento de blob quente/frio/arquivo, e como usar a biblioteca do cliente de armazenamento Azure Blob para administrar dados e metadados.
Lições
- Conceitos do núcleo de armazenamento Azure Blob
- Gerir o ciclo de vida do armazenamento do Azure Blob
- Trabalhar com o armazenamento Azure Blob
4: Desenvolver soluções que utilizam o armazenamento Cosmos DB
- Os alunos aprenderão como a Cosmos DB é estruturada e como a consistência dos dados é gerida. Os alunos também aprenderão como criar contas Cosmos DB e criar bancos de dados, contêineres e itens usando uma mistura do Portal Azure e o .NET SDK.
Lições
- Visão geral do Azure Cosmos DB
- Estrutura de dados do Azure Cosmos DB
- Trabalhar com recursos e dados do Azure Cosmos DB
5: Implementar soluções IaaS
- Este módulo instrui os alunos sobre como utilizar a criação de VMs e imagens de contêineres para usar em suas soluções. Ele cobre a criação de VMs, usando modelos ARM para automatizar a distribuição de recursos, criar e administrar imagens Docker, publicar uma imagem para o Registro de Contêineres Azure, e executar um contêiner em Instâncias de Contêineres Azure.
Lições
- Provisionamento de VMs em Azure
- Criar e implementar os modelos ARM
- Criar imagens de contêineres para soluções
- Publicar uma imagem do contêiner no Azure Container Registry
- Criar e executar imagens de contêineres em Instâncias de Contêineres Azure
6: Implementar autenticação e autorização do usuário
- Os estudantes aprenderão como aproveitar a plataformo Microsoft Identity Platform v2.0 para administrar a autenticação e o acesso aos recursos. Os estudantes também aprenderão como usar a Biblioteca de Autenticação Microsoft e o Microsoft Graph para autenticar um usuário e recuperar informações armazenadas no Azure, e como e quando usar as Assinaturas de Acesso Compartilhado.
Lições
- Plataformo Microsoft Identity Platform v2.0
- Autenticação usando a Biblioteca de Autenticação do Microsoft
- Usando o Microsoft Graph
- Autorização de operações de dados no Armazenamento Azure
7: Implementar soluções de nuvem seguras
- Este módulo cobre como proteger as informações (chaves, segredos, certificados) que umo aplicativo utiliza para acessar recursos. Ele também cobre como proteger as informações de configuração do aplicativo.
Lições
- Administrar chaves, segredos e certificados utilizando o KeyVault API
- Implementar Identidades Geridas para os recursos Azure
- Protejer os dados de configuração do aplicativo usando a configuração do aplicativo Azure
8: Implementar Gestão API
- Os estudantes aprenderão como publicar APIs, criar políticas para administrar informações compartilhadas através do API e administrar o acesso às suas APIs usando o serviço de Gerenciamento de APIs Azure.
Lições
- Visão geral da gestão de API
- Definir políticas para APIs
- Proteger suas APIs
10: Desenvolver soluções baseadas em eventos
- Os estudantes aprenderão como construir Aplicativos com arquiteturas baseadas em eventos.
Lições
- Implementar soluções que utilizam a Grade de Eventos Azure
- Implementar soluções que utilizam os Hubs de Eventos Azure
- Implementar soluções que utilizam os Hubs de Notificação Azure
11: Desenvolver soluções baseadas em mensagens
- Os estudantes aprenderão como construir Aplicativos com arquiteturas baseadas em mensagens.
Lições
- Implementar soluções que utilizam o Azure Service Bus
- Implementar soluções que utilizam filas de armazenamento em fila Azure
12: Monitorar e otimizar as soluções Azure
- Este módulo ensina aos estudantes como instrumentar seu código para telemetria e como analisar e solucionar problemas em seus Aplicativos.
Lições
- Visão geral do monitoramento no Azure
- Instrumentar um aplicativo para monitoramento
- Aplicativos de análise e solução de problemas
- Implementar código que trate de falhas transitórias
13: Integrar o caching e a entrega de conteúdo dentro das soluções
- Os estudantes aprenderão como utilizar diferentes serviços de cache para melhorar o desempenho de seus aplicativos.
Lições
- Desenvolvido para Cache Azure para Redis
- Desenvolvido para armazenamento em CDNs