Este curso ensina programadores a criar soluções de ponta a ponta em Microsoft Azure. Os alunos aprenderão a implementar soluções de computação Azure, criar Azure Functions, implementar e gerir Web Apps, desenvolver soluções utilizando Azure Storage, implementar autenticação e autorização, e proteger as suas soluções com KeyVault e Managed Identities. Os alunos também aprenderão a conectar-se e consumir serviços Azure e serviços de terceiros, incluindo modelos baseados em eventos e mensagens nas suas soluções. O curso abrange também a monitorização, resolução de problemas e otimização de soluções em Azure.
O curso fornece aos programadores as competências para criar soluções completas em Microsoft Azure. Os participantes aprenderão a implementar soluções de computação Azure, criar Azure Functions, gerir Web Apps, desenvolver soluções utilizando o armazenamento Azure, e a implementar autenticação e autorização. O curso inclui ainda tópicos sobre segurança de soluções utilizando KeyVault e Managed Identities. Os alunos vão aprender a conectar-se e consumir serviços do Azure e de terceiros, incluindo modelos de eventos e mensagens nas soluções. O curso abrange também a monitorização, resolução de problemas e otimização de soluções Azure.
Este curso é dirigido a programadores interessados no desenvolvimento em Azure ou que pretendam obter a certificação Microsoft Azure Developer Associate.
Para um bom aproveitamento do curso, os alunos devem possuir:
Formar profissionais com competências avançadas para desenvolver, implementar e otimizar soluções em Microsoft Azure, capacitando-os a integrar serviços Azure, proteger aplicações e gerir a escalabilidade e continuidade de soluções.
Módulo 1: Criação de Aplicações Web no Azure App Service
Neste módulo, os alunos irão aprender a construir uma aplicação web na plataforma Azure App Service. Vão explorar o funcionamento da plataforma e aprender a criar, configurar, escalar, proteger e fazer deploy para o Azure App Service.
Lições
Módulo 2: Implementação de Azure Functions
Este módulo aborda a criação de Functions apps, integrando triggers, entradas e saídas.
Lições
Módulo 3: Desenvolvimento de Soluções que Utilizam Blob Storage
Os alunos irão aprender o funcionamento do Azure Blob Storage, a gestão do ciclo de vida dos dados e a utilização da biblioteca cliente do Azure Blob Storage para gerir dados e metadados.
Lições
Módulo 4: Desenvolvimento de Soluções que Utilizam Cosmos DB Storage
Neste módulo, os alunos aprenderão a estrutura do Cosmos DB e a gestão de consistência dos dados. Também irão aprender a criar contas, bases de dados e containers no Cosmos DB, utilizando o Azure Portal e o .NET SDK.
Lições
Módulo 5: Implementação de Soluções IaaS
Os alunos vão aprender a criar VMs e imagens de contentores para utilização em soluções. O módulo cobre a criação de VMs, utilização de ARM templates para automação de deployment de recursos, criação e gestão de imagens Docker, publicação de uma imagem no Azure Container Registry e execução de um contentor em Azure Container Instances.
Lições
Módulo 6: Implementação de Autenticação e Autorização de Utilizadores
Os alunos irão aprender a utilizar a Microsoft Identity Platform v2.0 para gerir autenticação e acesso a recursos. Serão também abordados o Microsoft Authentication Library e o Microsoft Graph para autenticar utilizadores e aceder a informações armazenadas no Azure, bem como o uso de Shared Access Signatures.
Lições
Módulo 7: Implementação de Soluções de Segurança na Nuvem
Este módulo cobre a gestão de chaves, segredos e certificados que uma aplicação utiliza para aceder a recursos. Inclui também a proteção de informações de configuração da aplicação.
Lições
Módulo 8: Implementação de API Management
Os alunos aprenderão a publicar APIs, definir políticas para gerir a informação partilhada através da API e a gerir o acesso às APIs utilizando o serviço Azure API Management.
Lições
Módulo 9: Desenvolvimento de Logic Apps no Azure App Service
Neste módulo, os alunos aprenderão a usar Azure Logic Apps para agendar, automatizar e orquestrar tarefas, processos de negócio, fluxos de trabalho e serviços entre empresas ou organizações.
Lições
Módulo 10: Desenvolvimento de Soluções Baseadas em Eventos
Os alunos vão aprender a construir aplicações com arquiteturas baseadas em eventos.
Lições
Módulo 11: Desenvolvimento de Soluções Baseadas em Mensagens
Neste módulo, os alunos vão aprender a construir aplicações com arquiteturas baseadas em mensagens.
Lições
Módulo 12: Monitorização e Otimização de Soluções Azure
Os alunos irão aprender a instrumentar o código para telemetria e como analisar e resolver problemas nas suas aplicações.
Lições
Módulo 13: Integração de Caching e Content Delivery em Soluções
Os alunos irão aprender a utilizar diferentes serviços de caching para melhorar a performance das suas aplicações.
Lições