DevOps para desarrolladores de ASP.NET Core
EDICIÓN 1.1.0
Consulte el registro de cambios para ver las modificaciones del libro y las colaboraciones para la comunidad.
Esta guía está disponible como e-book descargable en formato PDF.
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 © 2021 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.
Créditos
Autores:
Pantalla de inicio
Le damos la bienvenida a la guía de Ciclo de vida de desarrollo de Azure para .NET. En esta guía le mostraremos los conceptos básicos de creación de un ciclo de vida de desarrollo en torno a Azure con herramientas y procesos de .NET. Cuando haya terminado con esta guía, podrá aprovechar las ventajas de una cadena de herramientas madura de DevOps.
Destinatarios de esta guía
La guía está dirigida a desarrolladores experimentados de ASP.NET Core (nivel 200 o 300). No es necesario que tenga conocimientos de Azure, ya que está incluido en esta introducción. Esta guía también podría ser útil para ingenieros de DevOps, cuyo trabajo está más relacionado con las operación que con el desarrollo.
Esta guía está destinada a desarrolladores para Windows. Sin embargo, .NET Core es completamente compatible con Linux y macOS. Para adaptar esta guía para Linux o macOS, mire las llamadas en las que se indican las diferencias para Linux y macOS.
Aspectos no tratados en esta guía
Esta guía está centrada en una experiencia de desarrollo continuo de un extremo a otro para desarrolladores de .NET. No es una guía exhaustiva de todo Azure y no se profundiza particularmente en API de .NET para servicios de Azure. El énfasis está en la integración, la implementación, la supervisión y la depuración continuas. Casi al final de la guía podrá ver recomendaciones para los pasos siguientes. En las sugerencias se incluyen servicios de plataformas de Azure que resultan útiles para desarrolladores de ASP.NET Core.
Qué se incluye en esta guía
Herramientas y descargas
Obtenga información sobre dónde adquirir las herramientas que se usan en esta guía.
Implementación en App Service
Obtenga información sobre los distintos métodos para implementar una aplicación ASP.NET Core en Azure App Service.
Integración e implementación continuas con Azure DevOps
Cree una solución de implementación e integración continuas de un extremo a otro para su aplicación ASP.NET Core con GitHub, Azure DevOps Services y Azure.
Integración e implementación continuas con Acciones de GitHub
Cree una solución de integración e implementación continuas completa para la aplicación de ASP.NET Core con GitHub, Acciones de GitHub y Azure, incluido el análisis de código para obtener seguridad y calidad mediante CodeQL.
Supervisión y depuración
Use las herramientas de Azure para supervisar la aplicación, solucionar problemas y ajustarla.
Pasos siguientes
Otras rutas de aprendizaje para los desarrolladores de ASP.NET Core que están aprendiendo sobre Azure.
Lecturas de introducción adicionales
Si se trata de su primer contacto con la informática en nube, en estos artículos aprenderá los conceptos básicos.
