اللغة/الأدوات المستخدمة:
Terraform (IaC – Infrastructure as Code)
خدمات AWS: EC2, RDS, VPC, Subnets, Security Groups, NAT Gateways
الوصف:
هذا المشروع ينفذ بنية تقليدية من 3 طبقات (3-Tier Architecture) باستخدام Terraform:
Presentation Tier: خوادم الواجهة الأمامية ضمن Subnets خاصة
Application Tier: منطق التطبيق (Backend) في Subnets خاصة
Data Tier: قاعدة بيانات MySQL مستضافة في RDS ومعزولة داخل Subnets خاصة
يشمل إعداد الشبكات، جدران الحماية، NAT Gateways، وكل المكونات اللازمة لإنشاء بنية تحتية قوية وقابلة للتوسع.
المميزات:
بنية مرنة وقابلة للتوسع
فصل آمن بين طبقات النظام
قابلية التهيئة والإدارة باستخدام كود بنية تحتية موحد وقابل لإعادة الاستخدام