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 read • Q2BSTUDIO Team

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.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat