Compartilhar via


Arquitetando aplicativos .NET nativos de nuvem para o Azure

imagem de capa

EDITION v1.0.3

Consulte o changelog para as atualizações do livro e as contribuições da comunidade.

PUBLICADO POR

Equipes de produtos da Divisão de Desenvolvedores da Microsoft, do .NET e do Visual Studio

Uma divisão da Microsoft Corporation

One Microsoft Way

Redmond, Washington 98052-6399

Copyright © 2023 pela Microsoft Corporation

Todos os direitos reservados. Nenhuma parte do conteúdo deste livro pode ser reproduzida ou transmitida de qualquer forma ou por qualquer meio sem a permissão escrita do editor.

Este livro é fornecido “no estado em que se encontra” e expressa os pontos de vista e as opiniões do autor. As visões, opiniões e informações expressas neste livro, incluindo URL e as referências de sites da internet, podem ser alteradas sem aviso prévio.

Alguns exemplos descritos aqui são fornecidos apenas para ilustração e são fictícios. Nenhuma associação real ou conexão verdadeira é pretendida ou deve ser inferida.

A Microsoft e as marcas listadas na https://www.microsoft.com página da Web "Marcas comerciais" são marcas comerciais do grupo de empresas da Microsoft.

Mac e macOS são marcas comerciais da Apple Inc.

O logotipo do Docker Whale é uma marca registrada do Docker, Inc. Usado por permissão.

Todas as outras marcas e logotipos são propriedade de seus respectivos proprietários.

Autores:

Rob Vettor, arquiteto principal do MTC (Microsoft Technology Center) para Cloud App Innovation, Microsoft

Steve "ardalis" Smith, Arquiteto de Software e Treinador - Ardalis.com

Participantes e revisores:

Cesar De la Torre, Gerente de Programas Principal, equipe do .NET, Microsoft

Nish Anil, Gerente Sênior de Programas, equipe do .NET, Microsoft

Jeremy Likness, Gerente Sênior de Programas, equipe do .NET, Microsoft

Cecil Phillip, Consultor Sênior em Nuvem da Microsoft

Sumit Ghosh, consultor principal da Neudesic

Editores:

Maira Wenzel, Gerente de Programas, equipe do .NET, Microsoft

David Pine, desenvolvedor sênior de conteúdo, documentos do .NET, Microsoft

Versão

Este guia foi escrito para abordar a versão do .NET 7 , juntamente com muitas atualizações adicionais relacionadas à mesma "onda" de tecnologias (ou seja, Azure e tecnologias adicionais de terceiros) coincidindo a tempo com a versão do .NET 7.

Quem deve usar este guia

O público-alvo deste guia são principalmente desenvolvedores, líderes de desenvolvimento e arquitetos interessados em aprender a criar aplicativos projetados para a nuvem.

Um público secundário são os tomadores de decisão técnicos que planejam escolher se devem criar seus aplicativos usando uma abordagem nativa de nuvem.

Como você pode usar este guia

Este guia começa definindo a nuvem nativa e introduzindo um aplicativo de referência criado usando tecnologias e princípios nativos de nuvem. Além desses dois primeiros capítulos, o restante do livro é dividido em capítulos específicos focados em tópicos comuns à maioria dos aplicativos nativos de nuvem. Você pode ir para qualquer um desses capítulos para saber mais sobre abordagens nativas de nuvem para:

  • Dados e acesso a dados
  • Padrões de comunicação
  • Escalabilidade e escalabilidade
  • Resiliência do aplicativo
  • Monitoramento e saúde
  • Identidade e segurança
  • DevOps

Este guia está disponível no formulário PDF e online. Fique à vontade para encaminhar este documento ou links para sua versão online para sua equipe para ajudar a garantir a compreensão comum desses tópicos. A maioria desses tópicos se beneficia de uma compreensão consistente dos princípios e padrões subjacentes, bem como das compensações envolvidas nas decisões relacionadas a esses tópicos. Nosso objetivo com este documento é equipar as equipes e seus líderes com as informações necessárias para tomar decisões bem informadas sobre a arquitetura, o desenvolvimento e a hospedagem de seus aplicativos.

Enviar seus comentários

Este livro e os exemplos relacionados estão em constante evolução, portanto, seus comentários são bem-vindos. Se você tiver comentários sobre como este livro pode ser melhorado e estiver lendo este livro no <learn.microsoft.com>, use a seção Comentários na parte inferior da página:

Seção de comentários de todos os rodapés de artigo do .NET Docs.

Conforme realçado na captura de tela anterior, a seção de comentários permite enviar comentários para:

  • Este produto: usando o formulário de comentários sobre o produto .NET.
  • Esta página: usando um modelo de problema do GitHub com os detalhes da página.

Se você estiver lendo este livro em PDF, poderá enviar comentários criando uma nova questão no .NET Docs: GitHub ou usando o template de questão do GitHub dos eBooks de Arquitetura do .NET.