Dominando as funções do Azure: criando aplicativos sem servidor
Dominando as funções do Azure: criando aplicativos sem servidor
Título do curso: Mastering Azure Functions: Building Serverless Applications
Visão geral do curso:
O Azure Functions é uma poderosa plataforma de computação sem servidor fornecida pelo Microsoft Azure. Ele permite que os desenvolvedores criem e implementem aplicativos orientados a eventos, escaláveis e econômicos, sem a necessidade de gerenciar a infraestrutura. Este curso abrangente foi desenvolvido para levá-lo do nível iniciante ao avançado no Azure Functions. Você aprenderá como projetar, desenvolver, implantar e monitorar aplicativos sem servidor usando o Azure Functions e explorará vários casos de uso e práticas recomendadas.
Duração do curso: 3 semanas (recomendado)
Esboço de Curso:
Módulo 1: Introdução às funções do Azure
- Entendendo a computação sem servidor
- Explorando os benefícios e casos de uso do Azure Functions
- Visão geral do serviço e arquitetura do Azure Functions
- Configurando um ambiente de desenvolvimento do Azure Functions
Módulo 2: Introdução ao Azure Functions
- Criando seu primeiro projeto do Azure Functions
- Definição de triggers e bindings
- Implementação de funções usando diferentes linguagens de programação (C#, JavaScript, Python)
- Testar e depurar Azure Functions localmente
Módulo 3: Gatilhos de funções e associações
- Explorar diferentes tipos de trigger (HTTP, Timer, Queue, Event Grid, etc.)
- Trabalhando com ligações de entrada e saída
- Aproveitando ligações internas e personalizadas
- Implementação de funções duráveis para fluxos de trabalho complexos
Módulo 4: Desenvolvendo funções do Azure
- Implementação de lógica de função e lógica de negócios
- Trabalhando com dados de entrada e saída
- Manipulação de entradas e saídas de função de forma eficiente
- Incorporando recursos de registro e monitoramento
Módulo 5: Gerenciando e Implantando Funções do Azure
- Configurando e gerenciando as configurações do aplicativo de funções
- Escalar e gerenciar instâncias de função
- Implantando funções no Azure usando várias opções de implantação
- Configuração de pipelines de CI/CD para Azure Functions
Módulo 6: Integração e Interoperabilidade
- Integração do Azure Functions com outros serviços do Azure (Azure Storage, Azure Cosmos DB, Azure Service Bus, etc.)
- Aproveitando o Azure Durable Task Framework para fluxos de trabalho de longa duração
- Integração com Aplicativos Lógicos do Azure e Grade de Eventos
- Implementação de autenticação e autorização no Azure Functions
Módulo 7: monitoramento, registro e diagnóstico
- Implementação de log e rastreamento no Azure Functions
- Utilização do Application Insights para monitoramento e diagnóstico
- Analisar logs e métricas de execução de função
- Implementação de tratamento de erros e gerenciamento de exceções
Módulo 8: Tópicos Avançados e Melhores Práticas
- Otimizando o desempenho e a escalabilidade do Azure Functions
- Implementação de aplicativos sem servidor com estado
- Implementando as melhores práticas de segurança no Azure Functions
- Explorando casos de uso do mundo real e padrões de arquitetura
Observação: esta descrição do curso fornece uma estrutura geral para o curso Azure Functions. Cada módulo pode ser dividido em várias lições e inclui exercícios práticos, questionários e projetos práticos para reforçar o aprendizado. Além disso, o curso pode ser personalizado com base nas necessidades específicas e nos níveis de habilidade do público-alvo.