قمت بتصميم وتنفيذ بنية تحتية على AWS باستخدام Terraform ومبادئ Infrastructure as Code، مع تنظيم المشروع باستخدام Terraform Modules.
تم تقسيم البنية التحتية إلى Modules مستقلة لتسهيل إدارة الموارد وتنظيم الكود وإعادة استخدامه.
يتضمن المشروع:
• إنشاء Network Module يحتوي على VPC وSubnets وRoute Tables وInternet Gateway وNAT Gateway.
• إنشاء Load Balancer Module.
• إنشاء Target Group لتوجيه حركة المرور إلى الموارد.
• إنشاء EC2 Auto Scaling Group لإدارة وتشغيل EC2 Instances تلقائيًا.
• استخدام Launch Template لتكوين الـ EC2 Instances.
• تثبيت وتشغيل NGINX على الـ EC2 Instances.
• تنظيم البنية التحتية باستخدام Terraform Modules.
ساعدني هذا المشروع على اكتساب خبرة عملية في AWS Infrastructure وTerraform Modules وInfrastructure as Code، بالإضافة إلى Load Balancing وAuto Scaling.