Introducción a AWS

Crear una canalización de entrega continua

Configure un repositorio Git, implemente una aplicación web de muestra y cree una canalización de entrega continua

Módulo 1: configurar un repositorio Git

En este módulo, configurará un repositorio Git para su código, de modo que se pueda acceder fácilmente a él a través de Internet.

Introducción

En este módulo, configurará un repositorio para su código, de modo que se pueda acceder fácilmente a él a través de Internet. En este ejemplo usaremos GitHub, pero hay otras opciones compatibles con Git que puede usar, como AWS CodeCommit. En uno de los siguientes módulos, conectará este repositorio alojado a nuestra canalización, de modo que cada vez que le envíe un nuevo commit, se iniciará el proceso de creación.

Lo que aprenderá

  • Copiar un repositorio GitHub para crear uno nuevo
  • Almacenar código y metadatos en GitHub
  • Interactuar con un repositorio de código mediante Git

Conceptos clave

Control de versión Un sistema donde se almacena código fuente y se controlan sus cambios. Los cambios se almacenan como versiones y así un desarrollador puede compararlas fácilmente o elegir volver a una versión anterior.

Git Una herramienta de control de versiones de código abierto para administrar cambios en el código fuente.

Repositorio (Repo) Git Todos los archivos y directorios que se controlarán con el sistema de control de versiones, incluidos los metadatos. Cada usuario interactuará con una copia completa de manera local y enviará archivos a la versión alojada para compartir los cambios.

Git Commit El método con el que se agregan cambios en un repositorio Git.

Enviar a un repositorio Copiar cualquier cambio almacenado mediante un commit desde un repositorio local a uno alojado.

Bifurcar un repositorio Crear una copia de un repositorio existente.

 Tiempo de realización

5 minutos

 Servicios utilizados

 Requisitos previos del módulo

Implementación

  • Este tutorial da por sentado que tiene una cuenta GitHub existente y Git instalado en su equipo. Si no cuenta con ninguno de los dos, siga estas instrucciones paso a paso.

    1. En una nueva pestaña del navegador, vaya a GitHub y asegúrese de iniciar sesión en su cuenta.
    2. En la misma pestaña, abra el repositorio aws-elastic-beanstalk-express-js-sample.
    3. Haga clic en el botón blanco Fork (Copiar) en la esquina superior derecha de la página. A continuación, verá una pequeña ventana en la que se le preguntará dónde desea copiar el repositorio.
    4. Haga clic en la cuenta. Luego de unos segundos, el navegador mostrará una copia del repositorio en su cuenta.
    1. Haga clic en el botón verde Code (Código) cerca de la parte superior de la página.
    2. Para clonar el repositorio con HTTPS, confirme que el encabezado diga “Clone with HTTPS” (Clonar con HTTPS). De lo contrario, haga clic en el enlace “Use HTTPS” (Usar HTTPS).
    3. Haga clic en el botón blanco con un icono de portapapeles (a la derecha de la URL).

    4. Si su equipo es Mac o Linux, abra la terminal, si es Windows, lance Git BASH.

    5. En la aplicación que acaba de lanzar escriba el siguiente comando y copie la URL que copió en el Paso 2 cuando hizo clic en el icono de portapapeles. Asegúrese de cambiar “YOUR-USERNAME” por su nombre de usuario de GitHub. Debería ver un mensaje en la terminal que comienza con “Cloning into” (Clonando como). Este comando crea una nueva carpeta con una copia de los archivos del repositorio GitHub.

    git clone https://github.com/YOUR-USERNAME/aws-elastic-beanstalk-express-js-sample

    6. La nueva carpeta contiene un archivo llamado “app.js”. Abra “app.js” en el editor de código que desee.

    7. Cambie el mensaje en la línea 5 por algo diferente a “Hello World!” y guarde el archivo.

    8. Confirme el cambio con los siguientes comandos:

    git add app.js
    git commit -m "change message"

    9. Envíe los cambios locales al repositorio remoto alojado en GitHub con el siguiente comando:

    git push
    1. Abra GitHub en la ventana del navegador.
    2. En el panel de navegación izquierdo, vaya a Repositories (Repositorios) y haga clic en aws-elastic-beanstalk-express-js-sample.
    3. Haga clic en el archivo “app.js”. Debería verse el contenido del archivo, incluido el cambio.

Arquitectura de aplicaciones

Así es como se ve nuestra arquitectura en este momento:

Hemos creado un repositorio de código que contiene la aplicación web sencilla Hello World!. Usaremos este repositorio para desencadenar nuestra canalización de entrega continua, por eso es importante que esté configurado de forma adecuada y podamos enviarle código correctamente.

¿Este módulo le resultó útil?

Implementar una aplicación web