Venha aprender tudo sobre o .NET Aspire, um conjunto de ferramentas preparado para a nuvem, ideal para construir aplicações distribuídas, fáceis de monitorar e prontas para produção. O .NET Aspire pode ser adicionado a qualquer aplicação, independentemente do tamanho e da escala, ajudando você a desenvolver melhores aplicações mais rapidamente.
Este workshop utiliza .NET Aspire 9.4 e é projetado para .NET 9 (.NET 8 também é suportado).
O .NET Aspire simplifica o desenvolvimento de aplicações com:
- Orquestração: Orquestração integrada com um fluxo de trabalho simples, mas poderoso. Use C# e APIs familiares sem uma linha de YAML. Adicione facilmente serviços populares na nuvem, conecte-os aos seus projetos e execute localmente com um único clique.
- Identificação de serviços: Injeção automática das informações de conexão ou configurações de rede corretas, além de informações de serviços para simplificar a experiência do desenvolvedor.
- Componentes: Componentes nativos e integrados para serviços comuns na nuvem, como bancos de dados, filas e armazenamento. Integrado com logs, verificações de integridade, telemetria e muito mais.
- Dashboard: Veja dados ao vivo do OpenTelemetry sem necessidade de configuração. Iniciado por padrão ao executar, o painel do desenvolvedor do .NET Aspire mostra logs, variáveis de ambiente, rastreamentos (traces) distribuídos, métricas e mais para verificar rapidamente o comportamento do aplicativo.
- Implantação: Gerencia a injeção das informações de conexão ou configurações de rede corretas e informações de serviços para simplificar a experiência do desenvolvedor.
- E muito mais: O .NET Aspire está repleto de recursos que os desenvolvedores vão adorar e que ajudarão a aumentar sua produtividade.
Saiba mais sobre o .NET Aspire com os seguintes recursos (em Inglês):
- Documentação
- Treinamento do Microsoft Learn
- Vídeos do .NET Aspire
- Aplicativo de exemplo e referência eShop
- Exemplos do .NET Aspire
- Perguntas frequentes do .NET Aspire
Os materiais deste workshop estão disponíveis nos seguintes idiomas:
Você também pode assistir aos eventos ao vivo Let's Learn .NET Aspire nos seguintes idiomas:
Este workshop do .NET Aspire faz parte da série Vamos aprender .NET. Este workshop foi criado para ajudá-lo a aprender sobre o .NET Aspire e como usá-lo para construir aplicações prontas para a nuvem.
Antes de começar este workshop, certifique-se de ter:
- .NET 9 SDK (recomendado) ou .NET 8 SDK
- Visual Studio 2022 ou Visual Studio Code com a extensão C#
- Docker Desktop (para recursos containerizados)
Este workshop é dividido em 15 módulos (tempo estimado de conclusão: 4-6 horas):
- Configuração e Instalação
- Padrões de Serviço
- Painel de Desenvolvimento e Orquestração
- Descoberta de Serviços
- Integrações
- Módulo de Telemetria
- Módulo de Banco de Dados
- Testes de Integração
- Implantação
- Gerenciamento de Contêineres
- Integrações Azure
- Comandos Personalizados
- Verificações de Saúde
- Integração GitHub Models
- Integração Docker
Um conjunto completo de slides está disponível para este workshop.
O projeto inicial para este workshop está localizado na pasta start. Este projeto é uma API de clima simples que usa a API do Serviço Nacional de Meteorologia dos Estados Unidos (NWS) para obter dados meteorológicos e uma interface web para exibir os dados do clima alimentada por Blazor.
Para começar o workshop:
- Navegue até a pasta
start - Abra o arquivo de solução
MyWeatherHub.sln - Siga as instruções em Módulo 1: Configuração e Instalação
Os dados e o serviço usados para este tutorial vêm do Serviço Nacional de Meteorologia dos Estados Unidos (NWS) em https://weather.gov. Estamos usando sua especificação OpenAPI para consultar previsões meteorológicas. A especificação OpenAPI está disponível online. Estamos usando apenas 2 métodos dessa API, e simplificamos nosso código para usar apenas esses métodos em vez de criar o cliente OpenAPI inteiro para a API NWS.