"Con grito ahogado sellé la noche...
Con nada más que el sudor de mi cuerpo impregnado en las sábanas.
En mi delirio de dolor, ecorrí mi pasado y me di cuenta que; aunque nunca solo, siempre estaré solo.
Con un grito ahogado desperté y sellé mi nuevo día. Dolor."
Por ahí hay un pequeño spoiler de otro proyecto en el que estoy trabajando, pero de eso posteo luego... pronto. Por el momento, debo seguir trabajando en otras secciones del portafolio, como un aparatado para mis certificaciones.
¡Venga!
¡Siiii! Por fin.
https://t.co/CA0F0LGxgn
Terminé de desplegar mi portafolio desde hace un par de semanas, pero debía modificar algunas cosas tanto en el código como en el despliegue, sobre todo para que fuera enfocado al CI/CD.
Mi enfoque no fue crear una página web, si no poner a prueba mis conocimientos sobre AWS, Python, Docker y el enfoque DevOps (CI/CD). Fue un reto en extremo placentero y del cual aprendí muchísimo.
No soy ni quiero ser desarrollador web, deseo ser DevOps y vamos bien.
Herramientas de cajón: Docker, (para crear imagen y montarla en AWS ECR). GitHub (para almacenar y gestionar código). GitHub Actions + AWS (para crear el escenario CI/CD y mantener un entorno de mantenimiento mayormente automatizado).
Actualmente la instancia que lleva el backend está apagada pero aún así (y gracias a AWS CloudFront), lo visual se ve al 100%.
En la siguiente respuesta, las herramientas y tecnologías que usé:
Infraestructura (Hosting): AWS. Debido a mi motivación por volverme experto en AWS, mi aplicación usa las siguientes herramientas: ECR (para las imágenes Docker), ECS (el motor para el backend), S3 (motor frontend), CloudFront (replicación) y Route53 (dominio).