בחודש שעבר, הצטרפתי ל-DigitalOcean והחלטתי להתעמ淡ד על ידי בניית משהו כיף ומועיל. זה כיצד נוצרה סדרת 12 ימים של DigitalOcean – מסע של שלב אחר שלב ליצירת שתי אפליקציות עולמיות בזמן שמחקרים אקוסיסטמה של DigitalOcean.
זה מה שבנינו:
- שירות תזכורת יומולדת: אפליקציה ללא שרת ששולחת תזכורות ב-SMS ליומולדות הקרובים.
- מעבד קבלות במייל: כלי שמעבד קבלות שנשלחו במייל ומארגן את פרטיהן במסד נתונים.
אלה האפליקציות לא רק דוגמאות – הן כלים שאני משתמש בהן יומיומי, והן נקודת התחלה מושלמת לכל מי שמחפש לבנות משהו שימושי. במהלך הדרך, תלמד איך ל:
- עבוד עם בסיסי נתונים ניהוליים כמו PostgreSQL.
- להפעיל פונקציות ללא שרת לאפליקציות קלות משקל וגמישות.
- לאחסן באופן מאובטח קבצים באמצעות DigitalOcean Spaces.
- לצפות ב-לוגים של זמן ריצה באמצעות כלים כמו Papertrail.
- שלבו APIs כמו Twilio SMS, Postmark, וResend.
- השתמשו בGenAI של DigitalOcean כדי לשדרג את האפליקציות שלכם עם תכונות של חילוץ וארגון נתונים אינטליגנטיים.
סדרה זו היא מקום מצוין להתחיל בו אם אתם מחפשים דרך להתנסות עם DigitalOcean.
🎂 ימים 1–6: בנו שירות תזכורת ליום הולדת
אפליקציה זו עוקבת אחרי ימי הולדת ושולחת תזכורות SMS אוטומטית. היא קלה, ללא שרתים, וקל לשמור עליה.
- יום 1: הקימו מסד נתונים של PostgreSQL
צרו מסד נתונים כדי לאחסן פרטי קשר. - יום 2: התחבר ל-PostgreSQL עם Python
התחבר בצורה מאובטחת למסד הנתונים שלך ושלוף נתונים. - יום 3: בדוק ימי הולדת ושלח הודעות SMS
השתמש ב-Twilio כדי להודיע למשתמשים על ימי ההולדת הקרובים. - יום 4: פרוס לפונקציות DigitalOcean
פרוס את האפליקציה שלך לענן עם פונקציות DigitalOcean. - יום 5: אוטומט התראות יומיות עם טריגרים
תזמן התראות לרוץ כל יום באופן אוטומטי. - יום 6: הגדר רישום חיצוני
נטר ופתור בעיות באפליקציה שלך עם Papertrail.
ביום 6, יש לך שירות אוטומטי לחלוטין שפועל בענן. הוא פשוט עובד.
📧 ימים 7–12: בניית מעבד קבלות באימייל
יישום זה מטפל בקבלות שנשלחו באימייל, מחלץ את הפרטים הנדרשים, ומארגן הכל במסד נתונים.
- יום 7: בניית ופרסום של אפליקציית Flask
הקמת אפליקציה קלה לעיבוד דואר אלקטרוני עם קבלות. - יום 8: שילוב Postmark לעיבוד דואר אלקטרוני
העברת האימיילים לאפליקציה שלך לצורך עיבוד. - יום 9: חילוץ וניקוי נתונים עם GenAI של DigitalOcean
שימוש ב-GenAI לחילוץ נתונים מובנים מתוך תוכן האימייל. - יום 10: הגדרת DigitalOcean Spaces לאחסון מאובטח
אחסון קבצי האימייל בצורה מאובטחת עם אחסון אובייקטים. - יום 11: שמירת נתוני קבלה בגיליון Google
לארגן נתונים מובנים בגיליון כדי לגשת בקלות. - יום 12: שליחת אימיילי אישור
להודיע למשתמשים על קבלות שעובדו בהצלחה.
עד יום 12, בנית כלי מלא שמטפל בקבלות מקצה לקצה.
התחל לבנות היום
סדרת המדריכים הזו היא לא רק על מדריכים—זה על יצירת משהו אמיתי בזמן שאתה מפתח את הכישורים שלך. יהיה לך שני אפליקציות פרקטיות וניסיון מעשי עם כלים וטכנולוגיות מרכזיים עד סופם. בין אם אתה חדש ב-DigitalOcean או רוצה לצמוח בכישורים, זהו אופן נהדר להתחיל.
התחל מיום 1: התקן PostgreSQL, או בחר ביום שמעניין אותך. הדרך הטובה ביותר ללמוד היא על ידי בנייה—והאפליקציות הללו הן המקום המושלם להתחיל.
שמח לראות אתכם בונים! ואם תמשיכו לעקוב, אשמח לשמוע מה יצרתם – תחליפו את ההתקדמות או המשוב שלכם!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap