En este ejercicio práctico, aprenderás a desplegar una aplicación web utilizando un servicio de Plataforma como Servicio (PaaS). Utilizaremos Heroku, un proveedor popular de PaaS, para este ejercicio. Heroku permite desplegar, gestionar y escalar aplicaciones de manera sencilla.

Objetivos del Ejercicio

  1. Configurar una cuenta en Heroku.
  2. Preparar una aplicación web simple.
  3. Desplegar la aplicación en Heroku.
  4. Verificar el despliegue y realizar ajustes si es necesario.

Requisitos Previos

  • Tener una cuenta en Heroku (puedes registrarte en Heroku).
  • Tener instalado Git en tu máquina local.
  • Tener instalado Node.js y npm (Node Package Manager).

Paso 1: Configurar una Cuenta en Heroku

  1. Registrarse en Heroku:

    • Visita Heroku y crea una cuenta gratuita.
    • Sigue las instrucciones para verificar tu cuenta.
  2. Instalar la Heroku CLI:

    • La Heroku CLI (Command Line Interface) es una herramienta que te permite interactuar con Heroku desde la línea de comandos.
    • Descarga e instala la Heroku CLI desde Heroku CLI.
  3. Iniciar sesión en Heroku CLI:

    • Abre una terminal y ejecuta el siguiente comando:
      heroku login
      
    • Sigue las instrucciones para iniciar sesión.

Paso 2: Preparar una Aplicación Web Simple

Para este ejercicio, utilizaremos una aplicación Node.js simple. Puedes usar cualquier aplicación web que tengas, pero aquí proporcionaremos un ejemplo básico.

  1. Crear una carpeta para tu proyecto:

    mkdir my-heroku-app
    cd my-heroku-app
    
  2. Inicializar un proyecto Node.js:

    npm init -y
    
  3. Instalar Express.js:

    npm install express
    
  4. Crear un archivo index.js:

    const express = require('express');
    const app = express();
    const PORT = process.env.PORT || 3000;
    
    app.get('/', (req, res) => {
      res.send('Hello, Heroku!');
    });
    
    app.listen(PORT, () => {
      console.log(`Server is running on port ${PORT}`);
    });
    
  5. Crear un archivo Procfile:

    • Este archivo le dice a Heroku cómo ejecutar tu aplicación.
    web: node index.js
    
  6. Crear un archivo .gitignore:

    • Para ignorar la carpeta node_modules y otros archivos innecesarios.
    node_modules
    

Paso 3: Desplegar la Aplicación en Heroku

  1. Inicializar un repositorio Git:

    git init
    git add .
    git commit -m "Initial commit"
    
  2. Crear una nueva aplicación en Heroku:

    heroku create
    
  3. Desplegar la aplicación:

    git push heroku master
    
  4. Verificar el despliegue:

    • Heroku te proporcionará una URL para tu aplicación. Puedes abrirla en tu navegador para verificar que tu aplicación está funcionando.

Paso 4: Verificar el Despliegue y Realizar Ajustes

  1. Verificar la URL de la aplicación:

    • La URL será algo como https://<your-app-name>.herokuapp.com.
    • Abre esta URL en tu navegador para ver tu aplicación en funcionamiento.
  2. Realizar ajustes si es necesario:

    • Si necesitas hacer cambios en tu aplicación, puedes editarlos localmente, hacer un commit y luego desplegar nuevamente con git push heroku master.

Ejercicio Completo

¡Felicidades! Has desplegado con éxito una aplicación web en Heroku utilizando PaaS. Este ejercicio te ha proporcionado una comprensión práctica de cómo funciona el despliegue en una plataforma PaaS y cómo puedes gestionar tus aplicaciones en la nube.

Resumen

En este ejercicio, aprendiste a:

  • Configurar una cuenta en Heroku.
  • Preparar una aplicación web simple con Node.js y Express.
  • Desplegar la aplicación en Heroku.
  • Verificar y ajustar el despliegue.

Este conocimiento es fundamental para comprender cómo las plataformas PaaS pueden simplificar el proceso de despliegue y gestión de aplicaciones web. En el siguiente módulo, exploraremos el Software como Servicio (SaaS) y cómo utilizar aplicaciones SaaS en tu entorno profesional.

© Copyright 2024. Todos los derechos reservados