Vorig maand heb ik me bij DigitalOcean aangesloten en besloot ik om iets leuks en praktisch te bouwen. Zo kwam de 12 Dagen van DigitalOcean serie tot leven—een stapsgewijze reis om twee echte apps te creëren terwijl we het ecosysteem van DigitalOcean verkennen.
Hier is wat we hebben gebouwd:
- Verjaardagsherinneringsservice: Een serverloze app die sms-herinneringen stuurt voor aankomende verjaardagen.
- Email Ontvangstverwerker: Een tool die per e-mail verzonden ontvangstbewijzen verwerkt en hun details in een database organiseert.
Deze apps zijn niet alleen voorbeelden—het zijn tools die ik nu dagelijks gebruik, en ze zijn een perfect startpunt voor iedereen die iets nuttigs wil bouwen. Onderweg leer je hoe je:
- Werken met beheerde databases zoals PostgreSQL.
- Serverloze functies implementeren voor lichte, schaalbare apps.
- Veilig bestanden opslaan met DigitalOcean Spaces.
- Runtime-logboeken monitoren met tools zoals Papertrail.
- Integreer API’s zoals Twilio SMS, Postmark en Resend.
- Gebruik DigitalOcean’s GenAI om je apps te verbeteren met intelligente gegevensextractie en organisatie functies.
Deze serie is een geweldige plek om te beginnen als je op zoek bent naar een manier om praktisch aan de slag te gaan met DigitalOcean.
🎂 Dagen 1–6: Bouw een Verjaardagsherinneringsdienst
Deze app houdt verjaardagen bij en verstuurt automatisch SMS-herinneringen. Het is lichtgewicht, serverloos en gemakkelijk te onderhouden.
- Dag 1: Stel een PostgreSQL-database in
Maak een database aan om contactgegevens op te slaan. - Dag 2: Verbinden met PostgreSQL met Python
Verbind veilig met je database en haal gegevens op. - Dag 3: Controleer Verjaardagen en Verstuur SMS-Notificaties
Gebruik Twilio om gebruikers te informeren over aankomende verjaardagen. - Dag 4: Implementeren naar DigitalOcean Functions
Implementeer je app naar de cloud met DigitalOcean Functions. - Dag 5: Automatiseer Dagelijkse Herinneringen met Triggers
Plan herinneringen om elke dag automatisch te draaien. - Dag 6: Stel Externe Logging In
Monitor en los problemen met je app op met Papertrail.
Tegen Dag 6 heb je een volledig geautomatiseerde dienst die in de cloud draait. Het werkt gewoon.
📧 Dagen 7–12: Bouw een E-mail Ontvangstverwerker
Deze app verwerkt e-mailontvangsten, extrahert de benodigde details en organiseert alles in een database.
- Dag 7: Bouw en Zet een Flask App In
Stel een lichte app in om ontvangst-e-mails te verwerken. - Dag 8: Integreer Postmark voor E-mailverwerking
Stuur e-mails door naar je app voor verwerking. - Dag 9: Extraheer en Maak Gegevens Schoon met DigitalOcean’s GenAI
Gebruik GenAI om gestructureerde gegevens uit de e-mailinhoud te extraheren. - Dag 10: Configureer DigitalOcean Spaces voor Veilige Opslag
Bewaar e-mailbijlagen veilig met objectopslag. - Dag 11: Bewaar Ontvangstgegevens in Google Sheets
Organiseer gestructureerde gegevens in een spreadsheet voor gemakkelijke toegang. - Dag 12: Verstuur Bevestigingsmail
Informeer gebruikers over succesvol verwerkte ontvangsten.
Tegen de 12e dag heb je een complete tool ontwikkeld die ontvangsten van begin tot eind verwerkt.
Begin Vandaag met Bouwen
Deze serie gaat over meer dan alleen tutorials—het gaat om het creëren van iets reëels terwijl je je vaardigheden ontwikkelt. Aan het einde heb je twee praktische apps en hands-on ervaring met belangrijke tools en technologieën. Of je nu nieuw bent bij DigitalOcean of je vaardigheden wilt uitbreiden, dit is een geweldige manier om te beginnen.
Begin met Dag 1: Stel PostgreSQL In, of kies een andere dag die je interesseert. De beste manier om te leren is door te bouwen—en deze apps zijn de perfecte plek om te beginnen.
Fijne bouw! En als je meedoet, hoor ik graag wat je maakt—deel je voortgang of feedback!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap