En este proyecto, aprenderá cómo configurar una canalización de integración y entrega continuas (CI/CD) en AWS. Una canalización lo ayuda a automatizar pasos del proceso de entrega de software, como el inicio de compilaciones automáticas y la posterior implementación de instancias de Amazon EC2. Utilizará AWS CodePipeline, un servicio que compila, prueba e implementa el código cada vez que se produce un cambio en este, de acuerdo con los modelos de procesamiento de lanzamientos que defina. Utilice CodePipeline para organizar cada paso del proceso de lanzamientos. Como parte de la configuración, conectará otros servicios de AWS a CodePipeline para completar la canalización de la entrega de software. Esta guía le mostrará cómo crear una canalización muy simple que obtenga código de un repositorio de código fuente y lo implemente automáticamente en una instancia de Amazon EC2.

Objetivos:

Crear una canalización de lanzamientos que automatice el proceso de entrega de software con AWS CodePipeline

Conectar un repositorio de código fuente, como AWS CodeCommitAmazon S3 o GitHub, a la canalización. 

Automatizar implementaciones de código a través de la conexión de la canalización a AWS CodeDeploy, un servicio que implementa cambios de código realizados al repositorio de código fuente en instancias de Amazon EC2.

(Opcional) Conectar un servicio de compilación, como Jenkins, cuando finalice el tutorial de canalización de cuatro pasos.

Lo que necesitará antes de comenzar:

Una cuenta de AWS: necesitará una cuenta de AWS para comenzar a configurar la canalización de entrega e integración continuas. Suscribirse a AWS.

Experiencia en AWS: se recomienda contar con un nivel de conocimiento intermedio de AWS y sus servicios.

Permisos de AWS: antes de crear la canalización de CI/CD con CodePipeline, tal vez sea necesario configurar permisos de AWS IAM para comenzar. Haga clic aquí para obtener instrucciones paso a paso. 

Cálculo de facturación mensual:

El costo total de ejecutar una canalización de CI/CD en AWS depende de los servicios de AWS utilizados en la canalización. Por ejemplo, AWS CodePipeline, AWS CodeCommit, Amazon S3 y Amazon EC2 son todos servicios de AWS que puede utilizar para crear la canalización, y cada uno de ellos tiene diferentes modelos de precios que afectan la facturación mensual. Los cargos mensuales dependen de la configuración y el uso de cada producto, pero si respeta las instrucciones paso a paso de esta guía y acepta las configuraciones predeterminadas, puede esperar una factura de 15 USD al mes. La mayor parte de este costo proviene de dejar en funcionamiento la instancia EC2. Para ver un desglose detallado, consulte Servicios utilizados y costos.


Configure una canalización de integración y entrega continuas (CI/CD) en AWS con la ayuda de expertos y herramientas líderes del sector.

Obtenga más información acerca de la entrega continua y de qué manera puede mejorar su proceso de desarrollo de software.

¿Necesita más recursos para comenzar con AWS? Para empezar, visite el Centro de recursos para encontrar tutoriales, proyectos y vídeos que le permitirán comenzar a utilizar AWS.

Obtenga más información acerca de los servicios flexibles diseñados para permitir a las compañías crear y proporcionar productos de forma más rápida y fiable con las prácticas de DevOps y AWS.