Día 50: CI/CD en AWS - Parte 1

Guía práctica de CI/CD en AWS con CodeCommit, CodeBuild, CodeDeploy y CodePipeline. Aprende a crear repos, clonar y desplegar automáticamente tus aplicaciones a medida.

16 sept 2025 • 4 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Día 50: CI/CD en AWS - Parte 1. En este artículo práctico de Q2BSTUDIO aprenderás los fundamentos para integrar control de versiones y despliegue continuo en AWS, con ejemplos y pasos para empezar hoy mismo. Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida, especialista en inteligencia artificial, ciberseguridad y servicios cloud AWS y Azure, que acompaña a empresas en transformaciones digitales, automatización y soluciones de inteligencia de negocio.

Herramientas que verás durante los próximos días: AWS CodeCommit para control de código fuente Git; AWS CodeBuild para compilar y ejecutar pruebas; AWS CodeDeploy para desplegar aplicaciones en tus recursos; AWS CodePipeline como orquestador de la canalización CI CD; y Amazon S3 para almacenamiento de artefactos.

Qué es CodeCommit. AWS CodeCommit es un servicio de control de versiones totalmente gestionado que funciona de forma similar a plataformas Git públicas pero dentro del entorno AWS; permite almacenar, gestionar y versionar código de forma segura y con soporte para comandos Git habituales como clone, push y pull; se integra con IAM para autenticación y permisos afinados; es ideal para colaboración, cumplimiento y para integrar con el resto de la cadena CI CD en AWS.

Requisitos previos. 1 Git instalado en tu máquina; 2 AWS CLI v2 instalado y configurado mediante aws configure con un usuario o rol IAM que tenga permisos para CodeCommit; 3 un usuario o rol IAM con permisos adecuados, por ejemplo la política gestionada AWSCodeCommitPowerUser o una política afinada según tus necesidades.

Tarea 01 Crear un repositorio CodeCommit y conectar desde local. A Crear el repositorio. Por consola entra en Services luego CodeCommit y crea repository indicando nombre y descripción. Por CLI ejemplo de creación: aws codecommit create-repository --repository-name MyDemoRepo --repository-description Day50 CI CD demo El comando devuelve JSON con metadatos del repositorio.

B Elegir método de autenticación. Opción 1 HTTPS con credenciales Git de IAM. En la consola IAM abre Users, selecciona el usuario, pestaña Security credentials y en HTTPS Git credentials for AWS CodeCommit genera credenciales. Guarda el nombre de usuario y la contraseña generada y utilízalos cuando Git los solicite. Opción 2 HTTPS con el helper de credenciales del AWS CLI recomendado para perfiles y roles. Configura tu perfil AWS y luego instala o configura Git para usar el helper con estos comandos: git config --global credential.helper !aws codecommit credential-helper $@ git config --global credential.UseHttpPath true Con esto el AWS CLI o el role de la instancia proporcionan las credenciales a Git sin necesidad de credenciales Git estáticas. Opción 3 git-remote-codecommit útil si usas SSO o credenciales temporales, revisa la documentación oficial.

C Clonar el repositorio nuevo o vacío. Toma la URL de clonación desde la consola y ejecuta algo como: git clone https://git-codecommit.regionName.amazonaws.com/v1/repos/repoName my-repo cd my-repo Sustituye regionName y repoName por tus valores.

Tarea 02 Añadir un archivo localmente, commit y push a CodeCommit. Si clonaste el repositorio vacío y estás dentro de my-repo crea un README con este comando: echo Day50 Repo > README.md Luego añade y confirma los cambios: git add README.md A continuación ejecuta git commit -m TuMensajeDeCommit Si necesitas usar espacios en el mensaje de commit envuélvelo entre comillas en tu terminal. Finalmente empuja al remoto con git push origin main Si tu rama por defecto se llama master reemplaza main por master y si el push falla porque la rama no existe en remoto usa git push -u origin main

Si empezaste con un repositorio local y quieres añadir CodeCommit como remoto haz en tu proyecto local: git init git add . git commit -m CommitInicial git branch -M main git remote add origin https://git-codecommit.regionName.amazonaws.com/v1/repos/repoName git push -u origin main

Consejo práctico de Q2BSTUDIO. Integrar un flujo CI CD en AWS acelera despliegues y mejora la calidad del software a medida. Si necesitas apoyo en la implementación, ofrecemos servicios de integración continua y despliegue automatizado como parte de nuestros servicios cloud. Conecta tu estrategia de desarrollo con nuestras soluciones de servicios cloud AWS y Azure y potencia tus aplicaciones a medida con nuestra experiencia en software a medida y aplicaciones a medida. En Q2BSTUDIO también cubrimos inteligencia artificial para empresas, ciberseguridad, automatización de procesos y Business Intelligence para que tus soluciones escalen con seguridad y datos accionables.

Palabras clave relacionadas integradas naturalmente para mejorar posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws, azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat