RickContreras / FilmHub-backend

FilmHub es una aplicación backend desarrollada en Java con Spring Boot que proporciona una API RESTful para gestionar una base de datos de contenido audiovisual.
1 stars 0 forks source link

[Deployment] Automatización del Despliegue en Azure con CI/CD #3

Open RickContreras opened 1 week ago

RickContreras commented 1 week ago

Descripción general:

Implementar un flujo de despliegue automatizado en Azure utilizando herramientas de CI/CD como GitHub Actions, Jenkins, o Azure Pipelines. Garantizar que los despliegues sean seguros, consistentes y verificados antes de ser aplicados.

Objetivos:

Tareas:

Referencias:

RickContreras commented 1 week ago

Para iniciar sesión en Azure CLI con un usuario y contraseña de forma automatizada, puedes utilizar el siguiente comando:

az login --username <tu-usuario> --password <tu-contraseña>

Seguridad: Este método es conveniente para scripts automatizados, pero exponer la contraseña en texto plano no es recomendable por razones de seguridad. Considera usar otros métodos más seguros como autenticación mediante certificados, variables de entorno, o un Service Principal.

Opción más segura (Service Principal): Si quieres evitar pasar la contraseña directamente, puedes crear un Service Principal con el siguiente comando:

Crear un Service Principal:

az ad sp create-for-rbac --name <nombre-de-tu-app>

Esto devolverá un JSON con valores de appId, password y tenant, que puedes usar para autenticación:

Iniciar sesión con el Service Principal:

az login --service-principal --username <appId> --password <password> --tenant <tenant>

Esta opción es más segura y se recomienda en entornos de producción o automatización.