Entradas

Plataformas gratuitas para desplegar aplicaciones web

Imagen
Hoy en día, existen diversas plataformas que ofrecen planes gratuitos para desplegar aplicaciones web, lo cual es ideal para desarrolladores que quieren lanzar MVPs, proyectos personales o simplemente aprender nuevas tecnologías sin costos iniciales. A continuación te presentamos una comparativa clara entre Render , Fly.io , Koyeb , Google Cloud Platform (GCP) y Amazon Web Services (AWS) . Tabla comparativa Plataforma Gratis Base de datos Despliegue desde Git Usa Docker Contras principales Render ✅ Sí (Postgres) ✅ Opcional Baja velocidad tras inactividad Fly.io ✅ — ✅ ✅ Más compleja la configuración con Docker Koyeb ✅ — ✅ ✅ Recursos limitados según el plan Google Cloud ✅ (créditos) — ✅ ✅ Curva de configuración y crédito...

Del Concepto a la idea II : Implementacion "Docker con Fast Api"

Imagen
Por si te lo perdiste este articulo es la continuación de : Del concepto a la idea : Implementacion "Fast API" Bueno pues ya en contexto  la conclusión anterior es que para llegar al objetivo de implementar este pequeño  servicio de días inhábiles era mas fácil hacerlo en pequeños objetivos o tareas .  Tareas definidas Configuracion proyecto y servicios con datos mock ✅ (Realizado) Dockerizacion 🔜 (Por hacer) Persistencia 🔜 (Por hacer) Integracion Continua y Despliegue 🔜 (Por hacer , Nice to have) Como pueden observar ya realizamos la primera , y el dia de hoy atacaremos la siguiente : Dockerizar 😀 Dockerizacion ⏳ (En progreso)   Para lograr este objetivo seguiremos la documentación de FastAPI . Donde cada uno de los pasos a realizar son :  1 - Crear archivo Docker file  La generación de un archivo Docker file esta muy bien explicado  en la sección  FastAPI en Contenedores  así que prácticamente  se puede copiar y...

Del Concepto a la idea: Implementacion "Fast Api "

Imagen
  El reto de hoy es ver que tan rápido se puede implementar una idea . Cuales serán los objetivos :  Concepto : Algo simple y ocupado en sistemas financieros adoro ese tema.  API  :  Algo divertido como python y que permita que si a alguien le es util tenga acceso a la funcionalidad. Concepto Cuando se inicia un sistema siempre se necesitan catálogos  asi que para no romperme la cabeza esa es la idea base , Ahora que catalogo creo que uno de los mas usado es "Dias inhabiles".  Googleando rápidamente llegamos a las fechas inhábiles :  https://www.gob.mx/profedet/articulos/dias-de-descanso-obligatorio-2025 Pensando mas a fondo creo que las funciones básicas deben ser :  Consultar : Agregar dia Desactivar dia API  En cuestion del api inicalmente pensaba por flask , pero despues de haber recordado un par de videos es importante para mi la documentación y sobre todo rapidez en el desarrollo asi que incursionaremos con FAST API . Y como todo b...

Mi experiencia corriendo deepseek en local .

Imagen
A raíz de la noticia del nuevo modelo de IA deepseek en la red se han multiplicado los post y los tutoriales para empezar a trabajar con ollama desde un entorno local , por lo que el motivo de este post es documentar que tan cierto es esto digamos para un equipo promedio el cual poseemos un dev promedio (Considero ser un dev promedio). Primero daré el contexto con el cual estoy ejecutando esta prueba  Tutorial base para el ejercicio  https://platzi.com/blog/deepseek-r1-instalar-local/ A claro a día de hoy eh visto facil 20 , pero este se me hizo mas rápido y con menos pasos que es lo que busco , ninguna promoción hacia platzi .   Recursos de mi pc Hardware Y por gusto personal la prueba la realizaremos sobre una versión de ubuntu en windows (WSL) Ahora si iniciemos con la parte divertida .  Primero se tiene que instalar ollama . Ollama basicamente es una herramienta para ejecutar modelos de forma local , el equivalente a lo que es docker con las imagenes . ...

Jira para Desarrolladores.

Imagen
En el mundo del desarrollo de software, la gestión eficiente de proyectos es clave para el éxito. En este contexto, Jira, desarrollada por Atlassian, se ha convertido en una herramienta imprescindible para los equipos de desarrollo. Para los desarrolladores, Jira ofrece una serie de beneficios significativos. En primer lugar, proporciona una estructura organizativa clara para el trabajo, permitiendo la creación de tareas, asignación de responsabilidades y seguimiento del progreso de manera sistemática. Esto ayuda a mantener a los equipos enfocados y en sintonía con los objetivos del proyecto. Sin embargo es necesario reconocer que no en todos los equipos se benefician de esta herramienta debido a una falta de comunicación , complejidad al usarla , falta de motivación o tiempo para actualizar las tareas .  Es por eso que en el siguiente artículo el objetivo es mostrar algunas funcionalidades en Jira para lograr que el desarrollo se vuelva más ágil , ¿Que opinas acerca de ahorrarte u...

Documentar API REST con Spring Doc (Swagger)

Imagen
  Configuración del Proyecto Primero se obtiene última versión disponible de Spring Boot  Agregamos la dependencia de https://springdoc.org/ en nuestro pom.xml Con nuestro proyecto ya creado creamos el siguiente controller (El service , repository y entity son un CRUD basico): @RestController @RequestMapping("/") public class PersonaController { protected PersonService personService; public PersonaController(PersonService personService) { super(); this.personService = personService; } @PostMapping      public ResponseEntity<Person> addPersona(@RequestBody Person persona) { personService.addPersona(persona);          return new ResponseEntity<>(persona, HttpStatus.CREATED);      }      @GetMapping      public ResponseEntity<List<Person>> getAllPersonas() {      ...