viernes, 15 de septiembre de 2023

Como crear una API con FastaPI y como desplegarla en Lambda de AWS

 

Notas para implementar una API con FAST API y desplegarla en aws Lambda

 

1. Crear la carpeta del proyecto

2. Crear el virtual enviroment con py -m venv env 

3. se activa el entorno con env/Scripts/activate

4. Instalar librerías fastapi uvicorn y mangum con pip install fastapi uvicorn mangum

5. Creamos el archivo de requirements con pip freeze > requirements.txt

6. se genera la API en el archivo main.py, por ejemplo

 

from fastapi import FastAPI

from mangum import Mangum

 

app = FastAPI()

handler = Mangum(app)

 

@app.get("/")

async def hello():

    return {"message": "Hello From SmartGeeks"}

 

    7. Se inicializa el servidor con uvicorn main:app --reload

    8. se verifica el funcionamiento de la API en 127.0.0.1/docs

    9. se genera la carpeta de dependencias o librerías con pip  install -t lib -r requirements.txt

    10. se comprime el contenido de la carpeta dependencias con  Compress-Archive lib/*  lambda_function.zip en windows en linux o mac  (cd dependencies; zip ../aws_lambda_artifact.zip -r)

    11. se agrega el archivo main.py a la carpeta comprimida con Compress-Archive main.py -update  aws_lambda_artifact.zip

    12. Se ingresa a la consola de aws

    13. Se ingresa a lambda y se crea una función desde cero, se selecciona el nombre de la función, se selecciona python.3.11, en opciones avanzadas se selecciona habilitar la url de la función y se marca en tipo de autorización NONE luego clic en crear la función

    14. luego se va a la opción código, cargar desde y se selecciona archivo.zip -- se carga el archivo generado llamado lambda_function

    15. se va a la configuración de tiempo de ejecución y editar y allí en controlador se pone main.handler

    16. se va a información general de la función, descripción, URL de la función y clic allí y listo 

domingo, 6 de febrero de 2022

Tic en la educación - Gamificacion con Flippity

 Hola seguidores SmartGeek En este nuevo video aprenderemos algo muy práctico que nos va a ayudar a mejorar, a hacer más divertidas y dinámicas nuestras clases, tanto virtuales como presenciales, aprenderemos a implementar la técnica de la gamificación en nuestros procesos de enseñanza – aprendizaje, utilizando una herramienta en línea llamada Flippity https://flippity.net/.

Aquí podremos usar, juegos de comparación, sopas de letras, crucigramas, juegos de preguntas, juegos de mesa entre muchos otros. Así que bienvenidos a este aprendizaje practico sobre gamificación. Sitio web: https://smartgeeks.com.co/ Redes sociales ig: https://www.instagram.com/cesaraugust... Facebook: https://www.facebook.com/AndroidColom... Blog: https://smartgeeksco.blogspot.com/ Patreon: https://www.patreon.com/smartgeeks Paypal : https://paypal.me/smartgeeksstudio


martes, 27 de octubre de 2020

Guia paso a paso proyectoSistema de Ventas Java Web, MVC y MySQL

 Hola, acá podrás descargar la guía paso a paso.

Si encuentras errores no olvides comentármelo en la caja de comentarios del video


Para descargar clic

AQUI

Proyecto Sistema de Ventas Java Web - MVC - MySQL enlace de descarga

 Hola, en este lugar encontraras el enlace de descarga del proyecto final, esta comprimido en zip, solo debes descomprimirlo y abrirlo con netbeans

Para descargar clic

 AQUI

Descargar base de datos del proyecto Sistema de Ventas Java Web

 Bienvenido, en esta pagina podras descargar el archivo .SQL con la base de datos usada en el proyecto.

Recuerda que simplemente vas a loclahost, phmyadmin y das importar, cargas el archivo y continuar. y listo

Para descargar clic en la imagen








Curso como crear un sistema de información de ventas com Java Web MySQL y MVC

 


Hola, espero que estén muy bien, en esta oportunidad traigo un curso de 8 videos en el que aprenderemos a crear un software, o un sistema de información de ventas con Java Web, utilizando el motor de base de datos MySQL y aplicando el patrón Modelo Vista Controlador, como siempre mi interés es darles las bases para que puedan crear sus propias aplicaciones y considero que con el contenido de este curso y su capacidad de auto aprendizaje podrán hacer cualquier sistema.

Videos del curso.

1. Introducción. Creando nuestro sistema de ventas Java Web MVC

2. Crear la estructura MVC y la interfaz del login y la clase de conexión a la BD

3. Crear el sistema de autenticación con Java Web y MySQL

4. Crear el menú de navegación del sistema con Java Web

5. Como crear el modulo administración de empleados, interfaz grafica, conexión a la BD y visualización de empleados

6. CRUD de empleados con Java Web, MySQL y MVC

7. Diseño del modulo de Ventas

8. Registrar venta e imprimir factura



Para descargar la base de datos clic Aquí

Para descargar el proyecto completo clic Aquí

Para descargar la Guía paso a paso del proyecto clic Aquí