O principal objetivo desde curso é permitir aos participantes disponibilizar as aplicações desenvolvidas e utilizar as soluções computacionais, dados e segurança da Microsoft Azure.
Este curso tem como destinatários programadores que pretendam criar, desenhar, manter e testar aplicações desenvolvidas em linguagem suportadas na Microsoft Azure.
Os participantes devem estar capazes de:
• Criar aplicações web utilizando Web app, máquinas virtuais ou Docker.
• Utilizar serviços serverless computing, eventos, mensagens e cache.
• Utilizar gestão de identidades e acesso a recursos.
Antes de assistir a este curso os participantes devem:
• Conhecimentos de autenticação e autorização.
• Conhecimentos de linguagem de programação C#.
• Conhecimentos de base de dados.
• Conhecimentos fundamentais da Microsoft Azure.
AZ-204
Visual Studio Code
Este módulo introduz o IDE (Integrated Development Environment) Visual Studio Code
• Visual Studio Code
• Utilizar extensões
• PowerShell
• Azure CLI
• Atalhos comuns no Windows
No final deste módulo os participantes terão o primeiro contacto com o IDE Visual Studio Code que pode ser utilizado nos sistemas operativos Windows, Linux e Mac.
Autenticação e autorização
Este modulo introduz os conceitos de autenticação e autorização e implementação do OAuth2.
• Azure Active Directory
• Role-based access controls
• OAuth2
• Registar aplicações
• Segurança
No final deste módulo os participantes terão conhecem diferenciar a diferenças entre autenticação e autorização e como registar as suas aplicações no Azure Active Directory.
Armazenamento
Este módulo introduz a utilização da Azure Storage Accounts para armazenamento de dados.
• Azure Storage Accounts
• Metadados
• Retenção de dados
No final deste módulo os participantes estarão aptos a compreender como podem armazenar dados com Azure Storage Accounts.
Implementar Infraestrutura como serviço
Este módulo introduz o desenvolvimento com a utilização dos serviços de computação através de máquinas virtuais.
• Máquinas Virtuais
• Automação de máquinas virtuais
No final deste módulo os participantes estarão aptos a provisionar e aceder a máquinas virtuais.
Implementar Plataforma como Serviço
Este módulo introduz o desenvolvimento com a utilização dos serviços de computação através de Web apps e como publicar APIs.
• Web Apps
• Configurar Web Apps
• Disponibilidade
• Segurança
• Azure API Management
No final deste módulo os participantes estarão aptos a provisionar soluções de computação através de Web apps e utilizar gestão de APIs unificada.
Implementar microserviços
Este módulo introduz a implementação de microserviços com container images.
• Docker
• Azure Container Registry
• Azure Container Instance
No final deste módulo os participantes estarão aptos a provisionar os seus containers image no Azure.
Implementar computação sem servidor com Azure functions
Este módulo introduz a utilização de implementação serverless compute com Azure functions.
• Azure functions
• Azure Durable Functions
No final deste módulo os participantes estarão aptos a provisionar e utilizar computação sem servidor com Azure functions.
Implementar computação sem servidor com Azure Logic Apps
Este módulo introduz a utilização de implementação serverless compute com Azure Logic Apps.
• App Service Logic App
• Conectores
• Templates
No final deste módulo os participantes estarão aptos a utilizar conectores existentes ou cria um customizado para interligar serviços e criar fluxo de trabalho.
Implementar soluções baseadas em mensagens
Este módulo introduz a utilização de implementação de soluções de mensagens.
• Azure Queue Storage queues
• Azure Service Bus
No final deste módulo os participantes estão aptos a provisionar soluções de mensagens e conhecer os benefícios entre Azure Queue Storage queues e Azure Service Bus.
Implementar soluções baseadas em eventos
Este módulo introduz a utilização de implementação de soluções de eventos.
• Azure Event Grid
• Azure Notification Hubs
• Azure Event Hub
No final deste módulo os participantes estarão aptos a provisionar soluções de eventos e conhecer os benefícios entre Azure Event Grid, Azure Notification Hubs e Azure Event Hub.
Cosmos DB
Este módulo introduz a utilização de Azure Cosmos DB.
• Cosmos DB
No final deste módulo os participantes estarão aptos a desenvolver soluções em Comos DB e utilizar este serviço para armazenamento de dados.
Content Delivery Network e Cache
Este módulo introduz a utilização de soluções CDN (Content Delivery Network) e cache.
• Content Delivery Network
• Redis cache
No final deste módulo os participantes estarão aptos a otimizar o consumo de largura e a entrega de conteúdos.
Monitorização e resolução de problemas
Este módulo introduz os conceitos de monitorização e resolução de problemas.
• Interpretar métricas
• Application Insights
• Azure Monitor
• Padrões resilientes a falhas
No final deste módulo os participantes estarão aptos a monitorizar, diagnosticar e aplicar padrões resilientes a falhas.