Il mese scorso, ho aderito a DigitalOcean e ho deciso di immergermi costruendo qualcosa di divertente e pratico. Così è nata la serie 12 giorni di DigitalOcean – un viaggio passo dopo passo per creare due app reali esplorando l’ecosistema di DigitalOcean.
Ecco cosa abbiamo creato:
- Servizio di promemoria di compleanno: Un’app senza server che invia promemoria SMS per i compleanni imminenti.
- Processore di ricevute via email: Uno strumento che elabora le ricevute inviate via email e organizza i dettagli in un database.
Queste app non sono solo esempi – sono strumenti che uso quotidianamente, e sono un punto di partenza perfetto per chiunque voglia costruire qualcosa di utile. Lungo il percorso, imparerai come:
- Lavorare con database gestiti come PostgreSQL.
- Implementare funzioni senza server per app leggere e scalabili.
- Memorizzare file in modo sicuro con DigitalOcean Spaces.
- Monitorare log di runtime utilizzando strumenti come Papertrail.
- Integra API come Twilio SMS, Postmark e Resend.
- Utilizza GenAI di DigitalOcean per migliorare le tue app con funzionalità di estrazione e organizzazione dei dati intelligenti.
Questa serie è un ottimo punto di partenza se stai cercando un modo per interagire con DigitalOcean.
🎂 Giorni 1–6: Crea un servizio di promemoria per compleanni
Questa app tiene traccia dei compleanni e invia promemoria SMS automaticamente. È leggera, senza server e facile da mantenere.
- Giorno 1: Configura un database PostgreSQL
Crea un database per memorizzare i dettagli dei contatti. - Giorno 2: Connettersi a PostgreSQL con Python
Connettiti in modo sicuro al tuo database e recupera i dati. - Giorno 3: Controlla i compleanni e Invia Notifiche SMS
Utilizza Twilio per notificare gli utenti sui prossimi compleanni. - Giorno 4: Distribuisci su DigitalOcean Functions
Distribuisci la tua app nel cloud con DigitalOcean Functions. - Giorno 5: Automatizza Promemoria Giornalieri con Trigger
Programma i promemoria per eseguirsi automaticamente ogni giorno. - Giorno 6: Imposta il Logging Esterno
Monitora e risolvi i problemi della tua app con Papertrail.
Entro il Giorno 6, hai un servizio completamente automatizzato in esecuzione nel cloud. Funziona alla perfezione.
📧 Giorni 7–12: Crea un Processore di Ricevute Email
Quest’app gestisce le ricevute inviate via email, estrae i dettagli necessari e organizza tutto in un database.
- Giorno 7: Crea e Distribuisci un’App Flask
Imposta un’app leggera per elaborare le email delle ricevute. - Giorno 8: Integra Postmark per l’Elaborazione delle Email
Inoltra le email alla tua app per l’elaborazione. - Giorno 9: Estrai e Pulisci i Dati con GenAI di DigitalOcean
Usa GenAI per estrarre dati strutturati dal contenuto delle email. - Giorno 10: Configura DigitalOcean Spaces per un’Archiviazione Sicura
Archivia gli allegati delle email in modo sicuro con lo storage a oggetti. - Giorno 11: Salvare i dati dello scontrino su Google Sheets
Organizzare i dati strutturati in un foglio di calcolo per un accesso facile. - Giorno 12: Inviare Email di Conferma
Avvisare gli utenti riguardo agli scontrini elaborati con successo.
Entro il Giorno 12, avrai costruito uno strumento completo che gestisce gli scontrini da un’estremità all’altra.
Inizia a Costruire Oggi
Questa serie non riguarda solo tutorial, ma anche la creazione di qualcosa di concreto mentre sviluppi le tue competenze. Avrai due app pratiche e un’esperienza pratica con strumenti e tecnologie chiave alla fine. Che tu sia nuovo su DigitalOcean o desideri migliorare le tue competenze, questo è un ottimo modo per iniziare.
Inizia con il Giorno 1: Configura PostgreSQL, o scegli un giorno che ti interessa. Il modo migliore per imparare è costruendo, e queste app sono il posto perfetto per iniziare.
Buona costruzione! E se segui il progetto, mi piacerebbe sapere cosa crei—condividi i tuoi progressi o i tuoi feedback!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap