Este curso pode ser ministrado em exclusivo para a sua organização, nas suas instalações, nas nossas ou online, com o programa ajustado aos objetivos da equipa.
Solicitar proposta(não existem exames)
Introdução às aplicações distribuídas
A arquitetura de aplicações ao longo dos anos
Containers: a porta de entrada para as aplicações distribuídas
Pontos fortes e desafios da arquitetura de aplicações moderna
O Aspire vem em auxílio
Containers
Porquê containers?
Containers vs. máquinas virtuais
Containers Linux e Windows
Opções de orquestração de containers
Docker
Executar o Docker
Containers, imagens e registries
Construir uma imagem
Mapeamento de portas e volumes
Orquestração de containers com Docker Compose
LAB: Node.js simples em Docker
Colocar aplicações ASP.NET Core em containers
Imagens Docker oficiais do .NET
Colocar dependências em containers
Ferramentas
LAB: carregador de ficheiros
Construir aplicações distribuídas com Aspire
Orquestração em C# com o AppHost
Aspire Dashboard: tenha a melhor experiência de desenvolvimento possível, de borla
Aspire CLI
Ligar os seus projetos entre si com service discovery
Deve o ambiente de desenvolvimento tentar mesmo imitar o de produção?
LAB: construir uma aplicação distribuída com Aspire
Enriquecer a aplicação com integrações plugáveis
O que são as integrações do Aspire?
Integrações mais usadas: caching, mensagens, armazenamento e outras
Alojar e consumir integrações
Configurar integrações
LAB: acrescentar integrações existentes à sua aplicação
Comunicação síncrona
Problemas da comunicação direta
Rate limiting
Timeouts totais e por tentativa
Retry
Circuit breaker
Sidecar pattern
LAB: personalizar os handlers de resiliência do HttpClient
Comunicação assíncrona
Padrões de comunicação
Comunicação baseada em eventos
Consistência eventual
LAB: consistência eventual com RabbitMQ
Padrões de orquestração de containers
Sidecar pattern: estender comportamento e separar responsabilidades
Work queue pattern: produtor-consumidor e processamento em batch
Init containers: tratar tarefas de arranque e dependências
Desacoplar sistemas para ganhar reutilização e portabilidade
LAB: trabalhar com init containers e o work queue pattern
Deployment de aplicações em containers
Gestão de imagens em container registries
Opções de deployment: ACA, ACI e Kubernetes
Tirar partido do manifesto do Aspire
Integração e entrega contínuas (CI/CD)
LAB: publicar no Azure Container Instances
Este curso pode ser ministrado em exclusivo para a sua organização, nas suas instalações, nas nossas ou online, com o programa ajustado aos objetivos da equipa.
Solicitar propostaPresencial26/10/2026 14:00–17:00
Online02/12/2026 09:30–12:30
Presencial09/11/2026 14:00–17:00
Online21/12/2026 09:30–12:30
Online01/03/2027 14:00–17:30
Assistente Actual Training IA
Respostas automáticas sobre cursos e datas
Assistente com IA — pode conter imprecisões; confirme connosco o que for decisivo. As conversas são registadas para melhorar o serviço; não escreva dados pessoais — para isso use o formulário de contacto. Saiba mais na política de privacidade.