El mes pasado, me uní a DigitalOcean y decidí sumergirme construyendo algo divertido y práctico. Así es como surgió la serie 12 Días de DigitalOcean, un viaje paso a paso para crear dos aplicaciones del mundo real mientras se explora el ecosistema de DigitalOcean.
Esto es lo que construimos:
- Servicio Recordatorio de Cumpleaños: Una aplicación serverless que envía recordatorios por SMS para los próximos cumpleaños.
- Procesador de Recibos por Correo Electrónico: Una herramienta que procesa recibos enviados por correo electrónico y organiza sus detalles en una base de datos.
Estas aplicaciones no son solo ejemplos, son herramientas que ahora utilizo a diario, y son un punto de partida perfecto para cualquiera que quiera construir algo útil. A lo largo del camino, aprenderás a:
- Trabajar con bases de datos administradas como PostgreSQL.
- Implementar funciones serverless para aplicaciones ligeras y escalables.
- Almacenar archivos de forma segura con DigitalOcean Spaces.
- Monitorear registros de tiempo de ejecución utilizando herramientas como Papertrail.
- Integra APIs como Twilio SMS, Postmark y Resend.
- Utiliza GenAI de DigitalOcean para mejorar tus aplicaciones con características de extracción y organización de datos inteligentes.
Esta serie es un gran lugar para comenzar si has estado buscando una manera de involucrarte con DigitalOcean.
🎂 Días 1–6: Crea un Servicio de Recordatorio de Cumpleaños
Esta aplicación rastrea cumpleaños y envía recordatorios por SMS automáticamente. Es ligera, sin servidor y fácil de mantener.
- Día 1: Configura una Base de Datos PostgreSQL
Crea una base de datos para almacenar los detalles de contacto. - Día 2: Conectar a PostgreSQL con Python
Conéctate de forma segura a tu base de datos y obtén datos. - Día 3: Verificar Cumpleaños y Enviar Notificaciones por SMS
Utiliza Twilio para notificar a los usuarios sobre los cumpleaños próximos. - Día 4: Implementar en DigitalOcean Functions
Implementa tu aplicación en la nube con DigitalOcean Functions. - Día 5: Automatizar Recordatorios Diarios con Disparadores
Programa recordatorios para ejecutarse automáticamente todos los días. - Día 6: Configurar Registro Externo
Supervisa y soluciona problemas de tu aplicación con Papertrail.
Para el Día 6, tienes un servicio totalmente automatizado funcionando en la nube. Simplemente funciona.
📧 Días 7-12: Construir un Procesador de Recibos por Correo Electrónico
Esta aplicación maneja recibos enviados por correo electrónico, extrae los detalles necesarios y organiza todo en una base de datos.
- Día 7: Construir e Implementar una Aplicación Flask
Configurar una aplicación ligera para procesar correos electrónicos de recibos. - Día 8: Integrar Postmark para Procesamiento de Correos Electrónicos
Enviar correos electrónicos a tu aplicación para procesarlos. - Día 9: Extraer y Limpiar Datos con GenAI de DigitalOcean
Utilizar GenAI para extraer datos estructurados del contenido del correo electrónico. - Día 10: Configurar DigitalOcean Spaces para Almacenamiento Seguro
Almacenar archivos adjuntos de correo electrónico de forma segura con almacenamiento de objetos. - Día 11: Guardar datos del recibo en Google Sheets
Organiza datos estructurados en una hoja de cálculo para acceder fácilmente a ellos. - Día 12: Enviar correos de confirmación
Notifica a los usuarios sobre los recibos procesados con éxito.
Para el Día 12, habrás construido una herramienta completa que gestiona los recibos de principio a fin.
Comienza a construir hoy
Esta serie trata sobre algo más que solo tutoriales, se trata de crear algo real mientras desarrollas tus habilidades. Tendrás dos aplicaciones prácticas y experiencia práctica con herramientas y tecnologías clave al final. Ya sea que seas nuevo en DigitalOcean o estés buscando mejorar tus habilidades, esta es una excelente manera de empezar.
Comienza con el Día 1: Configurar PostgreSQL, o elige cualquier día que te interese. La mejor manera de aprender es construyendo, y estas aplicaciones son el lugar perfecto para empezar.
¡Feliz construcción! Y si me sigues, me encantaría saber qué creas—¡comparte tu progreso o comentarios!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap