Sofia Escobedo
Orquestación de contenedores Backend CI/CD

Orquestación de contenedores Backend CI/CD

Usando ECS que es ❝similar a kubernetes❞ desplegado automáticamente vía Jenkins, desplegué un contenedor

Lighthouse Technologies

Tecnologías Utilizadas

AWS ECS AWS CodeBuild AWS S3 AWS RDS AWS CDK Jenkins

Este artículo también está disponible en inglés

🇺🇸 English
Orquestación de contenedores Backend CI/CD

🚀 Despliegue de Contenedores en AWS con Jenkins y Bitbucket

Directus es una plataforma sin cabeza que te permite gestionar y exponer datos de manera muy sencilla a través de APIs, independientemente del tipo de base de datos que tengas. Básicamente, convierte tu fuente de datos en un backend listo para conectarse a cualquier frontend o aplicación.

☁️ Despliegue en Amazon ECS

Desplegarlo en Amazon ECS significa que puedes ejecutar Directus dentro de contenedores, facilitando la escalabilidad, automatización y mantenimiento de tu aplicación con alta disponibilidad. Además, al estar en AWS, puedes aprovechar servicios como Amazon RDS para la base de datos y lograr un entorno seguro y robusto en la nube.

🔧 Flujo de Trabajo del Proyecto

En este proyecto, Bitbucket activa un Jenkinsfile que empaqueta los artefactos y los sube a S3. Luego, AWS CodeBuild toma esos archivos y claves de otro bucket de S3 para construir la imagen Docker de Directus, que se publica en Amazon ECR ⚙️.

Una vez lista, CodeBuild recupera la imagen de ECR nuevamente y la despliega en un clúster de ECS, donde la aplicación está en funcionamiento y lista para usar.

🔒 Seguridad y Automatización

Además, la base de datos está alojada en Amazon RDS dentro de una VPC, asegurando que todo esté seguro. Gracias a esta arquitectura, la canalización se mantiene automatizada y escalable, reduciendo el trabajo manual y permitiendo lanzamientos rápidos con cada envío de código.

Consulta el diagrama de infraestructura de AWS 👇

diagrama

Publicaciones Relacionadas

Explora más artículos sobre temas y tecnologías similares.

Read Migraciones ETL de Big Data
Migraciones ETL de Big Data

Migraciones ETL de Big Data

Ejecuté múltiples proyectos de migración ETL de Oracle a AWS Glue, con fuerte énfasis en la recolección detallada de requisitos y planificación integral

1 de noviembre de 2024