Letzten Monat habe ich mich bei DigitalOcean angemeldet und beschlossen, mich zu engagieren, indem ich etwas Spaßiges und Praktisches baue. So entstand die Serie 12 Tage DigitalOcean – eine schrittweise Reise, um zwei realitätsnahe Apps zu erstellen und dabei das Ökosystem von DigitalOcean zu erkunden.
Hier ist, was wir gebaut haben:
- Geburtstags-Erinnerungsdienst: Eine serverlose App, die SMS-Erinnerungen für bevorstehende Geburtstage sendet.
- Email-Belegverarbeiter: Ein Tool, das per E-Mail gesendete Belege verarbeitet und ihre Details in einer Datenbank organisiert.
Diese Apps sind nicht nur Beispiele – es sind Tools, die ich jetzt täglich benutze, und sie sind ein perfekter Ausgangspunkt für jeden, der etwas Nützliches bauen möchte. Auf dem Weg wirst du lernen, wie man:
- Mit verwalteten Datenbanken wie PostgreSQL arbeitet.
- Serverlose Funktionen für leichte, skalierbare Apps bereitstellt.
- Dateien sicher in DigitalOcean Spaces speichert.
- Laufzeitprotokolle mit Tools wie Papertrail überwacht.
- Integrieren Sie APIs wie Twilio SMS, Postmark und Resend.
- Verwenden Sie DigitalOcean’s GenAI, um Ihre Apps mit intelligenten Funktionen zur Datenextraktion und -organisation zu optimieren.
Diese Serie ist ein großartiger Ausgangspunkt, wenn Sie nach einer Möglichkeit gesucht haben, praktische Erfahrungen mit DigitalOcean zu sammeln.
🎂 Tage 1–6: Erstellen Sie einen Geburtstags-Erinnerungsdienst
Diese App erfasst Geburtstage und sendet automatisch SMS-Erinnerungen. Sie ist schlank, serverlos und einfach zu pflegen.
- Tag 1: Richten Sie eine PostgreSQL-Datenbank ein
Erstellen Sie eine Datenbank zur Speicherung von Kontaktdetails. - Tag 2: Mit Python eine Verbindung zu PostgreSQL herstellen
Stellen Sie eine sichere Verbindung zu Ihrer Datenbank her und rufen Sie Daten ab. - Tag 3: Geburtstage überprüfen und SMS-Benachrichtigungen senden
Verwenden Sie Twilio, um Benutzer über bevorstehende Geburtstage zu benachrichtigen. - Tag 4: Bereitstellung auf DigitalOcean Functions
Stellen Sie Ihre App in der Cloud mit DigitalOcean Functions bereit. - Tag 5: Tägliche Erinnerungen mit Triggern automatisieren
Planen Sie Erinnerungen, die jeden Tag automatisch ausgeführt werden. - Tag 6: Externes Logging einrichten
Überwachen und beheben Sie Probleme mit Ihrer App mithilfe von Papertrail.
Am Tag 6 haben Sie einen vollständig automatisierten Dienst, der in der Cloud läuft. Es funktioniert einfach.
📧 Tage 7–12: Erstellen Sie einen E-Mail-Belegprozessor
Diese App verarbeitet per E-Mail gesendete Belege, extrahiert die benötigten Details und organisiert alles in einer Datenbank.
- Tag 7: Erstellen und Bereitstellen einer Flask-App
Richten Sie eine leichte App ein, um Beleg-E-Mails zu verarbeiten. - Tag 8: Integrieren Sie Postmark für die E-Mail-Verarbeitung
Leiten Sie E-Mails zur Verarbeitung an Ihre App weiter. - Tag 9: Extrahieren und Bereinigen von Daten mit DigitalOcean’s GenAI
Verwenden Sie GenAI, um strukturierte Daten aus dem E-Mail-Inhalt zu extrahieren. - Tag 10: Konfigurieren von DigitalOcean Spaces für sichere Speicherung
Speichern Sie E-Mail-Anhänge sicher mit Objektspeicher. - Tag 11: Speichern von Belegdaten in Google Sheets
Strukturierte Daten in einer Tabelle organisieren, um einfachen Zugriff zu ermöglichen. - Tag 12: Bestätigungs-E-Mails senden
Benutzer über erfolgreich verarbeitete Belege informieren.
Bis zum 12. Tag haben Sie ein komplettes Tool erstellt, das Belege von Anfang bis Ende verwaltet.
Beginnen Sie noch heute mit dem Aufbau
Diese Serie geht über einfache Anleitungen hinaus – es geht darum, etwas Reales zu schaffen und dabei Ihre Fähigkeiten zu entwickeln. Am Ende werden Sie zwei praktische Apps und praktische Erfahrungen mit wichtigen Tools und Technologien haben. Ob Sie neu bei DigitalOcean sind oder Ihre Fähigkeiten ausbauen möchten, dies ist ein großartiger Start.
Beginnen Sie mit Tag 1: PostgreSQL einrichten oder wählen Sie einen Tag aus, der Sie interessiert. Der beste Weg zu lernen ist durch praktisches Tun – und diese Apps sind der perfekte Ausgangspunkt.
Viel Spaß beim Bauen! Und wenn du mitmachst, ich würde gerne hören, was du erschaffst – teile deinen Fortschritt oder Feedback!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap