DevOps para desarrolladores de ASP.NET Core

Imagen de portada

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:

Cam Soper

Scott Addie

Colin Dembovsky

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.