في الشهر الماضي، انضممت إلى DigitalOcean وقررت الانغماس في بناء شيء ممتع وعملي. هكذا جاءت سلسلة 12 Days of DigitalOcean إلى الحياة – رحلة خطوة بخطوة لإنشاء تطبيقين واقعيين بينما نستكشف نظام DigitalOcean.
ها هي الأشياء التي قمنا ببنائها:
- خدمة تذكير بالأعياد: تطبيق لا خادم يرسل تذكيرات SMS للأعياد القادمة.
- معالج بريد الكتروني للفواتير: أداة تقوم بمعالجة فواتير البريد الإلكتروني وتنظيم تفاصيلها في قاعدة بيانات.
هذه التطبيقات ليست مجرد أمثلة – إنها الأدوات التي استخدمها الآن يوميًا، وهي نقطة بداية مثالية لأي شخص يبحث عن بناء شيء مفيد. على طول الطريق، ستتعلم كيفية:
- العمل مع قواعد البيانات المُدارة مثل PostgreSQL.
- نشر وظائف لا خادمية لتطبيقات خفيفة الوزن وقابلة للتوسع.
- تخزين الملفات بشكل آمن مع DigitalOcean Spaces.
- مراقبة سجلات التشغيل باستخدام أدوات مثل Papertrail.
- قم بدمج واجهات برمجة التطبيقات مثل 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: حفظ بيانات الإيصالات في جوجل شيتس
تنظيم البيانات المهيكلة في جدول بيانات لتسهيل الوصول إليها. - اليوم 12: إرسال رسائل تأكيد البريد الإلكتروني
إشعار المستخدمين بالإيصالات التي تم معالجتها بنجاح.
بحلول اليوم 12، ستكون قد أنشأت أداة كاملة تتعامل مع الإيصالات من البداية إلى النهاية.
ابدأ البناء اليوم
تتناول هذه السلسلة أكثر من مجرد دروس تعليمية – إنها تتعلق بإنشاء شيء حقيقي أثناء بناء مهاراتك. سيكون لديك تطبيقان عمليان وتجربة عملية مع الأدوات والتقنيات الأساسية بحلول النهاية. سواء كنت جديدًا على DigitalOcean أو تبحث عن تطوير مهاراتك، فإن هذه طريقة رائعة للبدء.
ابدأ بـ اليوم 1: إعداد PostgreSQL، أو اختر أي يوم يثير اهتمامك. أفضل طريقة للتعلم هي من خلال البناء – وهذه التطبيقات هي المكان المثالي للبدء.
بناء سعيد! وإذا كنت تتابع، أحب أن أسمع ما تخلقه – شارك تقدمك أو ملاحظاتك!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap