9.2. DevOps y monitoreo - Mateo-RH/wordpress-aws-ha GitHub Wiki
1. Monitoreo
- Creamos una alarma para identificar cuando una o mas instancias se encuentran caidas por alguna razón
- le indicamos un correo para notificar
- Adicionalmente tenemos otras 2 alarmas para identificar cuando la aplicación va a escalar positiva o negativamente en instancias
2. DevOps
- En gitlab creamos un repositorio y agregamos un archivo llamado .gitlab-ci.yml donde configuraremos nuestro pipeline
Para este ejercicio preparamos 3 stages. Construcción, Pruebas y despliegue. (finalmente no se implemento el de despliegue debido a la complejidad preferimos hacerlo manual)
- En caso de implementar el despliegue, es necesario configurar las variables secretas en el repositorio de gitlab
- Por ultimo el script de despliegue que utilizamos de manera manual y no con el pipeline
- Este script se encarga de crear una imagen de la instancia, luego una configuración de lanzamiento con esta imagen y posteriormente el encargado del despliegue realiza unas ultimas pruebas utilizando esta configuración de lanzamiento en diferentes AutoScaling groups antes de utilizarla en el grupo de producción