Integración Azure-AWS
Concluida la primera etapa de mi API, procedo a conetar mis cuentas Azure y AWS.
Objetivos:
- Automatizar el proceso de integración y despliegue de la API.
- Dar seguimiento a los "commits" y "push" del código.
- Verificar que todas las pruebas resulten satisfactorias al momento de integrar código.
- Monitorear cobertura de código.
Introducción.
Lanzo una nueva instancia EC2 de tipo Ubuntu 22.04 t2.micro (para aprovechar el plan gratuito), además genero un nuevo par de claves (con lo que se descarga el archiv PEM correspondiente), también agrego un grupo de seguridad (puedo crear uno nuevo o reutilizar uno existente, solo debo tener cuidado con la configuración y no afectar otras cosas que utilicen o pertenezcan a este grupo). Con esto lanzo la instancia y espero a que esté lista.
Una vez que la instancia está completa, sigo con instalar .NET, aunque la otra opción es publicar mi API para Linux.
Ahora continuo con la BD en PostgreSQL. Una instancia t2.micro bajo el esquema gratuito, y una vez configurada la instancia RDS, a esperar que esté habilitada para conectar mi PGAdmin local a esa base de datos.
Luego de establecer mi ambiente a Producción en mi equipo local, pude aplicar todas las migraciones para generar mi nueva base de datos.
Verificación de compilación y pruebas.
A continuación construyo un "pipeline" en Azure que se ejecute cuando genere un PR hacia DEVELOP, este compilará y corerá las pruebas.
El siguiente pipeline será cuando ejecute PR entre DEVELOP y MAIN/MASTER, este compilará y ejecutará pruebas, para finalmente desplegar la API en AWS.
Comentarios
Publicar un comentario