Probando AWS CodeCatalyst🚀 desde el AWS Builder ID 👷
En este post mostrar cmo conectarse a AWS CodeCatalyst desde el ID de Builder, aprovechando la capa gratuita. Realizaremos algunas pruebas de las funcionalidades bsicas y, en futuros posts, profundizaremos en las caractersticas avanzadas del servicio.
🚀 En primer lugar Qu es AWS CodeCatalyst?
AWS CodeCatalyst es un servicio gestionado por AWS que unifica en una sola plataforma todas las etapas del desarrollo de software: planificacin, codificacin, pruebas, integracin continua (CI), entrega continua (CD) y despliegue.
https://docs.aws.amazon.com/codecatalyst/latest/userguide/welcome.html
👷 y Qu es el AWS Builder ID?
AWS BuilderID es tu identidad personal unificada dentro del ecosistema de AWS. A diferencia de una cuenta de AWS, que est diseada para acceder a servicios desde la consola o AWS cli, el BuilderID te permite iniciar sesin en herramientas de aprendizaje, desarrollo o colaboracin como Amazon Q Developer, CodeCatalyst, entre otros.
https://docs.aws.amazon.com/signin/latest/userguide/sign-in-aws_builder_id.html
https://docs.aws.amazon.com/signin/latest/userguide/differences-aws_builder_id.html
Conectndonos a CodeCatalyst
Accediendo a la URL de CodeCatalyst nos da las opciones de conectarnos por Builder ID (1) o SSO (2), ya podemos observar que es un servicio con inicio de sesin y acceso fuera de la consola tradicional de AWS.
class=“image—center mx-auto” />
Luego de seleccionar el ID, si es la primera vez que entramos nos solicitar un nombre de espacio de trabajo, regin y la cuenta a la que queremos asociar los recursos y servicios que vamos a desplegar, as como el costo.
Configurados estos elementos pasamos a la pantalla principal de administracin del servicio, donde podemos gestionar las cuentas sobre las que actuaremos (1) y los miembros de este espacio de trabajo (2) entre otras configuraciones.
Creacin de un nuevo proyecto
Bien, ahora vamos a crear un proyecto desde un Blueprint y a desplegar la aplicacin. Tenemos tres opciones para crear un proyecto, vamos a utilizar la opcin desde Blueprint (1) para este post.
Al seleccionar Blueprint se despliegan una serie de Blueprints configurados que al elegir alguno (1) nos dar detalles de los servicios que usa, arquitectura y permisos necesarios (2).
En el siguiente paso podemos seleccionar el nombre del proyecto (1), dnde vamos a almacenar el cdigo (2) que me parece una funcionalidad interesante para equipos que no quieren gestionar su cdigo desde CodeCatalyst, y la cuenta donde vamos a desplegar el servicio (3).
Importante para poder acceder a la cuenta realizar una aprobacin en la cuenta destino.
Y tambin nos pedir agregar un rol desde la cuenta: 💡Importante es necesario agregar una cuenta donde facturar aunque estemos usando el free tier
Y finalmente creamos el proyecto, elegimos Python, pero podemos elegir la herramienta de IaC (Infrastructure as Code) que en este caso es CDK
Con un Run en la seccin CI/CD ejecutamos el pipeline que tiene el Blueprint
Y probando la API validamos que funciona correctamente:
Y en la DynamoDB
Conclusiones y comentarios
Historia
Diciembre de 2022: AWS present CodeCatalyst en versin preview durante el congreso re:Invent 2022, anuncindose como una herramienta todo en uno para flujo DevOps en AWS
announcing-amazon-codecatalyst-preview-a-unified-software-development-service
20 de abril de 2023: CodeCatalyst alcanz la disponibilidad general (GA). Desde entonces, soporta workflows con AWS Graviton, integracin de repositorios GitHub o GitLab, gestin de issues vinculadas a pull requests y mucho ms
general-availability-amazon-codecatalyst
Actualidad
En julio de 2025, se lanz la imagen universal Universal image 5.0.
https://docs.aws.amazon.com/codecatalyst/latest/userguide/doc-history.html
Tambin se aadieron mejoras en temas de privacidad de datos, roles, y eliminacin de Blueprints obsoletos.
Conclusiones
Hemos conectado AWS CodeCatalyst a travs del Builder ID, conectando una cuenta de destino y desplegando un Blueprint correctamente.
Es un servicio integral que permite centralizar todos los servicios que un equipo de desarrollo necesita para gestionar el ciclo de vida de las aplicaciones en AWS.
Hay mucho camino para probar y desarrollar utilizando las features que CodeCatalyst tiene para ofrecer.
Gracias por leer, Saludos
Artículo original: Probando AWS CodeCatalyst🚀 desde el AWS Builder ID 👷