🚀 Desplegando Código Web Apps en Azure 🌐

🚀 Desplegando Código Web Apps en Azure 🌐

Cómo el Servicio de Aplicaciones Web de Azure Transforma la Implementación de Proyectos Digitales

Introducción:

El servicio de Aplicaciones Web de Azure. Este servicio no solo simplifica la implementación de código, sino que también ofrece una escalabilidad y seguridad impresionantes, elementos cruciales para cualquier arquitecto de soluciones en el ámbito digital.

¿Qué es este servicio?:

El Servicio de Aplicaciones Web de Azure es una plataforma de hospedaje para aplicaciones web que permite a los desarrolladores y a los arquitectos de soluciones desplegar sitios web y aplicaciones web de manera rápida, segura y a escala global. Este servicio proporciona integración continua, autenticación de usuarios, monitorización de rendimiento y mucho más, todo dentro de un entorno gestionado que se encarga de la infraestructura subyacente.

¿Qué cubrirá este post?:

  1. Visión general del Servicio de Aplicaciones Web de Azure.

  2. Paso a paso: Desplegando tu primer proyecto.

¿Por qué es importante para los arquitectos de soluciones?:

El Servicio de Aplicaciones Web de Azure no solo facilita una rápida implementación y actualización de aplicaciones web sino que también asegura que estas operaciones se realicen con la máxima seguridad y el menor costo posible. Este servicio permite a los arquitectos centrarse en el diseño y la funcionalidad de la aplicación, en lugar de las complejidades de la infraestructura.

¿Qué problemas puede resolver?:

  1. Implementación lenta y compleja: Automatiza y simplifica el proceso de despliegue.

  2. Escalabilidad limitada: Permite ajustar los recursos automáticamente según la demanda.

  3. Gestión de seguridad: Integra características de seguridad avanzadas para proteger tus aplicaciones.

  4. Monitoreo y diagnóstico complicados: Ofrece herramientas integradas para el seguimiento del rendimiento y la detección de problemas.

Ejercicio en Práctica

  1. We create a new project in .Net
dotnet new webapp
  1. at the end of the process it shows the following result

image.png

  1. We compile the project
dotnet build
  1. at the end of the process it shows the following result

image.png

  1. we start this repository through git
git init

image.png

  1. add the gitignore file so that the compiled files do not upload
dotnet new gitignore

image.png

  1. we add all the files
git add .

image.png

  1. we do the initial commit
git commit -m "First Upload Project"

image.png

  1. with the following command we will deploy the code from my local git repository to the webapp service created in the previous post
az webapp deployment
    source config-local-git
    --name webapp-jesus
    --resource-group RgPruebas
  1. at the end of the process it returns a URL, we copy that URL because it will be used later

image.png

  1. To be able to publish in an App Service we will need publication credentials, Every appService has those credentials, so we will obtain them in the following way
az webapp 
    deployment list-publishing-credentials 
    --name webapp-jesus 
    --resource-group RgPruebas
  1. at the end of the process we will obtain the credentials that we will need to publish so we will copy them

image.png

  1. use the GIT remote command and add the alias to it with our local git URL, remove all characters before the at sign from the URL
git remote add repoAzure  https://webapp-jesus.scm.azurewebsites.net/webapp-jesus.git
  1. we push to master from our repo that we call repoAzure
git push repoAzure master
  1. This authentication window appears, we must enter the publication credentials that we obtained in point 12

in my case they are

"publishingUserName": "$webapp-jesus",
"publishingPassword": "Ztd3zNGGYYwhN7P9pqSsgvy45q3Kq9N9CfWCDtmP75acnpiEyhliw6lJZw7G",

image.png

  1. start the publishing process

image.png

  1. at the end of the process it shows the following

image.png

  1. we check the publication in the azure portal

image.png

image.png

  1. in DeploymentCenter we see the deployment we made

image.png

  1. we can see the log record

image.png

Consideraciones finales:

El Servicio de Aplicaciones Web de Azure es una herramienta poderosa y flexible que todo profesional debería conocer. Desde simplificar la implementación hasta garantizar la seguridad y la escalabilidad, este servicio ofrece una solución integral para los retos actuales en el desarrollo y la gestión de aplicaciones web.