Diseño de aplicaciones .NET nativas en la nube para Azure

imagen de portada

EDICIÓN v1.0.2

Consulte el registro de cambios para ver las modificaciones del libro y las colaboraciones para la comunidad.

PUBLICADO POR

Equipos de producto de la División de desarrolladores de Microsoft, .NET y Visual Studio

División de Microsoft Corporation

One Microsoft Way

Redmond, Washington 98052-6399

Copyright © 2022 de Microsoft Corporation

Todos los derechos reservados. No se puede reproducir ni transmitir de ninguna forma ni por ningún medio ninguna parte del contenido de este libro sin la autorización por escrito del publicador.

Este libro se proporciona “tal cual” y expresa las opiniones del autor. Las opiniones y la información expresados en este libro, incluidas las direcciones URL y otras referencias a sitios web de Internet, pueden cambiar sin previo aviso.

Algunos ejemplos descritos aquí se proporcionan únicamente con fines ilustrativos y son ficticios. No debe deducirse ninguna asociación ni conexión reales.

Microsoft y las marcas comerciales indicadas en https://www.microsoft.com en la página web "Marcas comerciales" pertenecen al grupo de empresas de Microsoft.

Mac y macOS son marcas comerciales de Apple Inc.

El logotipo de la ballena de Docker es una marca registrada de Docker, Inc. Se usa con permiso.

El resto de marcas y logotipos pertenece a sus respectivos propietarios.

Autores:

Rob Vettor, arquitecto principal de MTC (Centro de tecnología de Microsoft) para la innovación de aplicaciones en la nube: thinkingincloudnative.com, Microsoft

Steve "ardalis" Smith, instructor y arquitecto de software de Ardalis.com

Participantes y revisores:

Cesar de la Torre, administrador de programas principal, equipo de .NET, Microsoft

Nish Anil, director de administración de programas, equipo de .NET, Microsoft

Jeremy Likness, director de administración de programas, equipo de .NET, Microsoft

Cecil Phillip, director de promoción de la nube, Microsoft

Sumit Ghosh, asesor principal en Neudesic

Editores:

Maira Wenzel, directora de administración de programas, equipo de .NET, Microsoft

David Pine, desarrollador de contenido sénior, documentación de .NET, Microsoft

Versión

Esta guía se ha escrito para abarcar la versión .NET 6 junto con muchas actualizaciones adicionales relacionadas con la misma "oleada" de tecnologías (es decir, Azure y otras tecnologías de terceros) que coincidan en el tiempo con la versión de .NET 6.

Destinatarios de esta guía

Esta guía está dirigida principalmente a desarrolladores, responsables de desarrollo y arquitectos interesados en aprender a crear aplicaciones diseñadas para la nube.

También puede resultar útil a aquellas personas responsables de tomar decisiones técnicas que tengan previsto elegir si quieren crear sus aplicaciones con un enfoque nativo en la nube.

Cómo leer esta guía

Esta guía empieza definiendo el enfoque nativo en la nube y presenta una aplicación de referencia creada mediante tecnologías y principios nativos en la nube. Tras los dos primeros capítulos, el resto del libro se divide en capítulos específicos centrados en temas comunes para la mayoría de las aplicaciones nativas en la nube. Puede ir directamente a cualquiera de estos capítulos para obtener más información más sobre los enfoques nativos en la nube relativos a lo siguiente:

  • Datos y acceso a datos
  • Patrones de comunicación
  • Escalado y escalabilidad
  • Resistencia de las aplicaciones
  • Supervisión y estado
  • Identidad y seguridad
  • DevOps

Esta guía está disponible en formato PDF y en línea. No dude en reenviar este documento o los vínculos a la versión en línea a su equipo para que todos los miembros puedan consultarla. La mayoría de estos temas presentan unos conocimientos sólidos de los principios y los patrones subyacentes, así como los inconvenientes de las decisiones relacionadas con estos temas. Con este documento, nuestro objetivo es facilitar a los equipos y sus responsables la información necesaria para tomar decisiones fundamentadas en lo que respecta al diseño, el desarrollo y el hospedaje de las aplicaciones.

Envíe sus comentarios

Nos gustaría recibir sus comentarios al respecto para contribuir al desarrollo constante del libro y sus ejemplos relacionados. Si tiene algún comentario sobre cómo mejorar este libro, escríbalo en la sección pertinente situada en la parte inferior de cualquier página creada en Problemas de GitHub.