قمت بتصميم وتنفيذ موقع لتدوين الملاحظات باستخدام Flask + SQLite على Amazon EC2 مع أتمتة النشر بالكامل عبر Ansible Roles. المشروع اعتمد على إعداد بيئة موزعة بين Ansible Controller وAgent، حيث تم تثبيت التطبيق وإدارته بشكل آلي.
أهم المميزات:
نشر تلقائي لتطبيق Flask باستخدام Playbooks وRoles.
قاعدة بيانات SQLite لحفظ الملاحظات مع خاصية created_at.
إعداد Scheduled Backups باستخدام shell script وcron لضمان استمرارية البيانات.
تشغيل الموقع على منفذ 8080 مع إمكانية الوصول من أي متصفح.
التقنيات المستخدمة:
AWS EC2 (Amazon Linux 2023) | Ansible | Python3 Flask | SQLite | Cron + Shell Script
النتيجة النهائية:
موقع ويب لتدوين الملاحظات يعمل بكفاءة على AWS، مع نسخ احتياطي دوري وبيئة نشر مؤتمتة بالكامل عبر Ansible.