Skip to content

Laboratoria/UPSK-CLOUD001-computing-service-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

API Deployment on Computing Service

Índice


1. Consideraciones generales

  • Este proyecto lo resolvemos de manera --individual--.
  • El rango de tiempo estimado para completar el proyecto es de 1 a 2 Sprints.

2. Preámbulo

Hardware

Virtual Machines

Photo by Alexandre Debiève

AWS EC2 es un servicio de computación en la nube que permiten a las desarrolladoras crear, gestionar y escalar máquinas virtuales conocidos como instancias. Proporciona una infraestructura flexible y segura para ejecutar una amplia variedad de aplicaciones y servicios, con características como escalabilidad, diversidad de tipos de instancias, soporte para múltiples sistemas operativos, opciones de pago por uso, y avanzadas configuraciones de redes y seguridad.

La currícula de Laboratoria incluye 4 proyectos enfocados en desplegar la Fleet Management API en la nube. Cada proyecto se distingue por utilizar diferentes métodos de despliegue, lo que te permitirá aprender y aplicar diversas estrategias para desplegar tu aplicación en producción en un entorno real.

Proyectos Laboratoria

Ruta Devops

3. Resumen del proyecto

En este proyecto desplegarás la Fleet Management API en una máquina virtual usando Amazon EC2.

En lugar de depender únicamente de tu computadora local para ejecutar aplicaciones, tanto en Amazon EC2, puedes utilizar servidores remotos, llamados instancias, que ofrecen más potencia y flexibilidad. Puedes elegir entre diferentes tipos de instancias según las necesidades de tu aplicación. Hay instancias optimizadas para tareas que requieren mucha memoria, mucho procesamiento, almacenamiento rápido, etc. Puedes conectarte a tu instancia desde tu computadora local usando herramientas como SSH (para Linux) o Remote Desktop (para Windows). Una vez conectada, puedes usar la instancia como lo harías con tu computadora local: instalar software, subir código, ejecutar aplicaciones, etc.

4. Implementaciones de ejemplo

En caso que no hayas implementado aún la Fleet Management API puedes usar las siguientes implementaciones mínimas para completar este proyecto. Elige la implementación en el lenguaje de programación que más te interese:

5. Paso a paso general para el despliegue en Amazon EC2

Podemos seguir el siguiente paso a paso general para desplegar la Fleet Management API independientemente del lenguaje de programación en que esta implementada.

  • Paso 1: Crear una cuenta en el proveedor de infraestructura
  • Paso 2: Lanzar una máquina virtual
  • Paso 3: Configurar la máquina virtual
  • Paso 4: Conectar a la máquina virtual desde tu computadora usando SSH
  • Paso 5: Instalar las dependencias de la API en la máquina virtual
  • Paso 6: Subir el código de tu API en la máquina virtual
  • Paso 7: Configurar y ejecutar la API en la máquina virtual
  • Paso 8: Probar la API desde tu computadora

6. Paso a paso detallado para el despliegue en Amazon EC2

El paso a paso detallado para el despliegue en Amazon EC2 depende del lenguaje de implementacion de la API. Te sugerimos las siguientes guías:

7. Consideraciones para pedir tu Project Feedback

Antes de agendar tu Project Feedback con tu coach, asegúrate de tener una coleccion de Postman para probar la API que desplegaste en Amazon EC2.

8. Objetivos de aprendizaje

Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.

DevOps

Servicios de computación en la nube

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published