- 1. Consideraciones generales
- 2. Preámbulo
- 3. Resumen del proyecto
- 4. Implementaciones de ejemplo
- 5. Paso a paso general para el despliegue en Amazon EC2
- 6. Paso a paso detallado para el despliegue en Amazon EC2
- 7. Consideraciones para pedir tu Project Feedback
- 8. Objetivos de aprendizaje
- Este proyecto lo resolvemos de manera --individual--.
- El rango de tiempo estimado para completar el proyecto es de 1 a 2 Sprints.
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.
Ruta Devops
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.
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:
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
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:
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.
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.
-
Comprender los conceptos fundamentales de la infraestructura en la nube y la virtualización
-
Configurar el entorno de ejecución de una aplicación en una máquina virtual
-
Monitorear la ejecución de una aplicación en una máquina virtual