انتقل إلى المحتوى الرئيسي

MODULE 7 - النشر الويب الكامل

نظرة عامة​

هذا الوحدة تضع موضع التنفيذ كل ما تعلمته من خلال تصميم بنية ويب كاملة: VPC + EC2 + النشر على الإنترنت. إنه تكامل للأسابيع من 2 إلى 6.

أهداف التعلم​

  • تصميم بنية ويب شاملة
  • تسلسل تكوينات VPC → EC2 → الأمان
  • التحقق من التشغيل الكامل
  • تحديد وتوثيق المخاطر

البنية المستهدفة​

┌─────────────────────────────────────────────────────────────┐
│ البنية الويب الكاملة │
├─────────────────────────────────────────────────────────────┤
│ │
│ الإنترنت │
│ │ │
│ ▼ │
│ ┌────────────────────────┐ │
│ │ بوابة الإنترنت │ │
│ └───────────┬────────────┘ │
│ │ │
│ ┌──────────────────────┼──────────────────────┐ │
│ │ VPC │(10.0.0.0/16) │ │
│ │ │ │ │
│ │ ┌──────────────────┴───────────────────┐ │ │
│ │ │ الشبكة الفرعية العامة │ │ │
│ │ │ (10.0.1.0/24) │ │ │
│ │ │ │ │ │
│ │ │ ┌───────────────────────────────┐ │ │ │
│ │ │ │ مجموعة الأمان: sg-web │ │ │ │
│ │ │ │ - HTTP 80 : 0.0.0.0/0 │ │ │ │
│ │ │ │ - HTTPS 443 : 0.0.0.0/0 │ │ │ │
│ │ │ │ - SSH 22 : عنوان IP الخاص بي │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ ┌───────────────────────┐ │ │ │ │
│ │ │ │ │ مثيل EC2 │ │ │ │ │
│ │ │ │ │ النوع: t3.micro │ │ │ │ │
│ │ │ │ │ نظام التشغيل: Amazon Linux 2 │ │ │ │
│ │ │ │ │ IP: 10.0.1.x │ │ │ │ │
│ │ │ │ │ IP عام: x.x.x.x │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Apache/Nginx │ │ │ │ │
│ │ │ │ └───────────────────────┘ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ └───────────────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ └───────────────────────────────────────┘ │ │
│ │ │ │
│ └──────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘

قائمة التحقق من النشر​

1. الشبكة (VPC)​

  • تم إنشاء VPC مع CIDR مناسب
  • تم إنشاء الشبكة الفرعية العامة
  • تم إنشاء وربط بوابة الإنترنت
  • تم تكوين جدول التوجيه (0.0.0.0/0 → IGW)
  • تم ربط الشبكة الفرعية بجدول التوجيه

2. الأمان​

  • تم إنشاء مجموعة الأمان
  • تم تكوين قاعدة HTTP (80)
  • قاعدة HTTPS (443) إذا لزم الأمر
  • قاعدة SSH (22) مقيدة
  • تم التحقق من NACL (الإعداد الافتراضي موافق)

3. الحوسبة (EC2)​

  • تم اختيار AMI
  • تم اختيار نوع المثيل
  • تم إنشاء/اختيار زوج المفاتيح
  • تم إطلاق المثيل في الشبكة الفرعية الصحيحة
  • تم تعيين IP عام

4. التطبيق​

  • تم تثبيت خادم الويب
  • تم بدء الخدمة
  • الصفحة التجريبية قابلة للوصول
  • تم التحقق من السجلات

5. التحقق​

  • اختبار HTTP من الإنترنت
  • اختبار SSH من IP المصرح به
  • التحقق من مقاييس CloudWatch

التحقق الشامل​

# اختبارات التحقق

# 1. التحقق من استجابة الموقع
curl -I http://IP_PUBLIQUE

# 2. التحقق من المحتوى
curl http://IP_PUBLIQUE

# 3. التحقق من SSH (من IP المصرح به)
ssh -i key.pem ec2-user@IP_PUBLIQUE

# 4. من المثيل، التحقق من الاتصال الصادر
curl https://aws.amazon.com

التسليم: تقرير البنية​

وثيقة من صفحة واحدة تشمل:

  1. مخطط البنية (مع جميع المكونات)
  2. جدول التكوينات (CIDR، قواعد SG، إلخ.)
  3. الاختبارات المنفذة (مع النتائج)
  4. المخاطر المحددة (والتخفيفات المقترحة)
  5. التحسينات الممكنة (للمستقبل)

التنقل​

  1. البنية الويب - أنماط بنية الويب AWS
  2. الاختبارات والتحقق - منهجية التحقق
  3. اختبار التحقق - 30 سؤالًا للتحقق من معرفتك
  4. مختبر: النشر الويب - تمرين عملي كامل

الأسبوع التالي: MODULE 8 - القابلية للتوسع والتوافر العالي