خدمة الحوسبة السحابية
الحوسبة السحابية وبنية AWS
رمز الدورة: Inskillflow
الجلسة: شتاء 2026
المعلم: Haythem Rehouma
المؤسسة: College Maisonneuve
نظرة عامة على الدورة
ستُمكنك هذه الدورة من إتقان خدمات الحوسبة AWS (Amazon Web Services)، وهي المنصة السحابية الأكثر استخدامًا في العالم. ستتعلم كيفية تصميم ونشر واستكشاف أخطاء البنية التحتية السحابية الاحترافية.
أهداف التعلم
في نهاية هذه الدورة، ستكون قادرًا على:
- فهم المفاهيم الأساسية للحوسبة السحابية
- تكوين واستخدام AWS CLI
- نشر وإدارة مثيلات EC2
- تكوين التخزين باستخدام EBS واللقطات
- تصميم شبكات VPC آمنة
- إعداد التوافر العالي والتوسع التلقائي
- تطوير وظائف serverless باستخدام Lambda
- مراقبة وتحسين البنية التحتية
- الأتمتة باستخدام Infrastructure as Code (CloudFormation)
النهج التعليمي
نهج هجين - متكيف بدون Sandbox AWS
تم تصميم هذه الدورة للعمل بدون الوصول إلى بيئة sandbox AWS. نحن نستخدم نهجًا هجينًا يجمع بين:
- نظرية مفصلة مع مخططات ورسوم بيانية
- LocalStack (محاكي AWS مجاني) للممارسة المحلية
- مختبرات محاكاة مع لقطات شاشة خطوة بخطوة
- تمارين تحليل ودراسات حالة
- توثيق معماري كمهارة رئيسية
كل وحدة تجمع بين:
- دروس نظرية مع مخططات AWS مفصلة
- مختبرات عملية مع LocalStack (محاكاة محلية)
- تمارين تحليل واستكشاف الأخطاء
- توثيق ومخططات للإنتاج
خطة الدورة - 15 وحدة
الوحدة 1 - البيئة وAWS CLI
المحتوى:
- تقديم الدورة وطريقة الإثبات
- مقدمة في الحوسبة السحابية وAWS
- تثبيت وتكوين البيئة
- AWS CLI: التثبيت، التكوين، الأوامر الأساسية
- LocalStack: محاكي AWS للممارسة المحلية
مختبر: تكوين البيئة + AWS CLI + LocalStack
التقييم: تكويني - اختبار تشخيصي + قائمة التحقق من البيئة
التسليم: تقرير مصغر "البيئة جاهزة" مع لقطات
الوحدة 2 - الحوسبة AWS: مفاهيم EC2
المحتوى:
- Amazon EC2: المفاهيم الأساسية
- المناطق ومناطق التوافر (AZ)
- AMI (Amazon Machine Images)
- أنواع المثيلات (العائلات، الأحجام، حالات الاستخدام)
- أزواج المفاتيح والمصادقة
- مجموعات الأمان: القواعد الواردة/الصادرة
مختبر: مختبر محاكاة EC2 مع مخططات وتحليل التكوينات
التقييم: تكويني - تحقق من المكتسبات
التسليم: مخطط معماري EC2 + تبرير الاختيارات
الوحدة 3 - استكشاف أخطاء EC2
المحتوى:
- الأخطاء الشائعة في إنشاء المثيلات
- طريقة التشخيص: الأعراض → الفرضيات → الاختبارات → التصحيح
- قراءة الحالات والأحداث EC2
- السجلات والمقاييس الأساسية
- التحقق: ping, HTTP, SSH حسب السياق
مختبر: تمارين استكشاف الأخطاء الموجهة (سيناريوهات محاكاة)
التقييم: تكويني - تمرين استكشاف الأخطاء
التسليم: تقرير مصغر: 2 أعطال محاكاة + تصحيحات موثقة
الوحدة 4 - التخزين: EBS
المحتوى:
- Amazon EBS: الأحجام، الأنواع، الأداء
- إرفاق/فصل الأحجام
- اللقطات والاستعادة
- أفضل ممارسات التخزين
- التأثير على مثيلات EC2
مختبر: مختبر محاكاة EBS مع LocalStack
التقييم: التقييم 1 (20%) - EC2 + EBS + التحقق النظري
التسليم: إثباتات + تفسير + معايير النجاح
الوحدة 5 - الشبكة: أساسيات VPC
المحتوى:
- Amazon VPC: المفاهيم والمكونات
- الشبكات الفرعية العامة والخاصة
- جداول التوجيه
- بوابة الإنترنت (IGW)
- العنونة IP وCIDR
مختبر: تصميم مخطط VPC كامل
التقييم: تكويني - مخطط الشبكة
التسليم: مخطط VPC + تبرير الطرق والوصول
الوحدة 6 - الشبكة: الأمان واستكشاف الأخطاء
المحتوى:
- مجموعات الأمان مقابل NACLs
- قواعد التصفية والأولويات
- استكشاف أخطاء الشبكة: الاتصال، الطرق، القواعد
- اختبارات الاتصال والتفكير
- نشر الخدمات
مختبر: دراسات حالة استكشاف أخطاء الشبكة
التقييم: تكويني - دراسة حالة
التسليم: 3 سيناريوهات "السبب المحتمل" + إجراءات التصحيح
الوحدة 7 - النشر الكامل للويب
المحتوى:
- بنية كاملة: VPC + EC2 + النشر
- تسلسل التكوينات
- التحقق من البداية إلى النهاية
- أفضل ممارسات النشر
- تحديد المخاطر
مختبر: تصميم بنية ويب كاملة
التقييم: تكويني - التحقق المعماري
التسليم: تقرير 1 صفحة: البنية + الاختبارات + المخاطر
الوحدة 8 - القابلية للتوسع والتوافر العالي
المحتوى:
- موازنة التحميل: ELB, ALB, NLB
- فحوصات الصحة والتحويل
- بنية "stateless"
- معايير النجاح HA
- أنماط التوافر العالي
مختبر: تصميم بنية HA
التقييم: التقييم 2 (25%) - HA + التوسع (نظري + مخططات)
التسليم: بنية HA موثقة
الوحدة 9 - التوسع التلقائي
المحتوى:
- مجموعات التوسع التلقائي: المفاهيم والتكوين
- سياسات التوسع (target tracking, step, simple)
- المقاييس والعتبات
- الأبعاد وأفضل الممارسات
- الأخطاء الشائعة والحلول
مختبر: تحليل تكوينات التوسع التلقائي
التقييم: تكويني - أسئلة موجهة
التسليم: تحليل التوسع + تقرير مصغر
الوحدة 10 - DNS والتحويل
المحتوى:
- Amazon Route 53: مفاهيم DNS
- أنواع السجلات
- TTL والانتشار
- توجيه التحويل (failover)
- سيناريوهات الحوادث والمرونة
مختبر: تصميم استراتيجية DNS/failover
التقييم: تكويني - تقرير مصغر failover
التسليم: سيناريو + إثباتات + حدود موثقة
الوحدة 11 - Serverless: AWS Lambda
المحتوى:
- Serverless مقابل VM: مقارنة
- AWS Lambda: المفاهيم والوظيفة
- الأذونات والأدوار IAM الدنيا
- سجلات CloudWatch
- الاختبارات والتحقق
مختبر: إنشاء وظيفة Lambda مع LocalStack
التقييم: التقييم 3 (25%) - Lambda + التحقق
التسليم: وظيفة Lambda موثقة + اختبارات
الوحدة 12 - Lambda: استكشاف الأخطاء
المحتوى:
- الأخطاء الشائعة Lambda
- المهلات والحدود
- تحليل سجلات CloudWatch
- منطق التشخيص
- أفضل الممارسات
مختبر: تمارين استكشاف الأخطاء Lambda
التقييم: تكويني - تحدي استكشاف الأخطاء
التسليم: تقرير: الإخفاقات + التصحيحات الموثقة
الوحدة 13 - القابلية للمراقبة
المحتوى:
- Amazon CloudWatch: المقاييس والسجلات
- الإنذارات والإشعارات
- تشخيص الحوادث
- إنشاء runbooks
- لوحات المراقبة
مختبر: تحليل المقاييس وإنشاء runbook
التقييم: تكويني - Runbook 1 صفحة
التسليم: Runbook الحادث + العتبات/التنبيهات
الوحدة 14 - الحوكمة وFinOps
المحتوى:
- العلامات وتنظيم الموارد
- الجرد والإدارة
- تحسين التكاليف
- تسعير AWS والحاسبة
- ممارسات الشركة
مختبر: تمرين تحسين التكاليف
التقييم: تكويني - شبكة التحسين
التسليم: 5 توصيات تحسين + تبرير
الوحدة 15 - Infrastructure as Code
المحتوى:
- AWS CloudFormation: المفاهيم والصياغة
- قوالب YAML/JSON
- القابلية للتكرار والإصدار
- الأخطاء الشائعة واستكشاف الأخطاء
- التكامل والنشر
مختبر: إنشاء قوالب CloudFormation
التقييم: المشروع النهائي (30%) - IaC + التوثيق + أسئلة وأجوبة
التسليم: قالب CloudFormation + إثباتات + عرض
التقييمات
| التقييم | الأسبوع | الوزن | النوع |
|---|---|---|---|
| التقييم 1 | 4 | 20% | EC2 + EBS (نظري + تحليل) |
| التقييم 2 | 8 | 25% | HA + Scaling (نظري + مخططات) |
| التقييم 3 | 11 | 25% | Lambda (ممارسة LocalStack) |
| المشروع النهائي | 15 | 30% | IaC + التوثيق |
| المجموع | 100% |
الأدوات والتقنيات
البيئة المحلية (إلزامي)
- LocalStack - محاكي AWS مجاني
- AWS CLI - واجهة سطر الأوامر
- Docker Desktop - لـ LocalStack
- VS Code - محرر الشيفرة
- Draw.io / Lucidchart - مخططات معمارية
تقنيات AWS (نظري + محاكاة)
- Amazon EC2
- Amazon EBS
- Amazon VPC
- Elastic Load Balancing
- Auto Scaling
- Amazon Route 53
- AWS Lambda
- Amazon CloudWatch
- AWS CloudFormation
المتطلبات المسبقة
المعرفة السابقة
- مفاهيم أساسية في الحوسبة
- فهم أساسي للشبكة (IP) والمنافذ
- سطر الأوامر (terminal/PowerShell)
المعدات المطلوبة
- حاسوب بذاكرة 8 جيجابايت على الأقل (16 جيجابايت موصى بها)
- 20 جيجابايت من مساحة القرص الحرة
- Windows 10/11، macOS أو Linux
البرامج للتثبيت (الوحدة 1)
- Docker Desktop
- AWS CLI v2
- LocalStack
- VS Code
- Git
النهج بدون Sandbox
LocalStack هو محاكي AWS يعمل محليًا على جهازك. يسمح بـ:
- ممارسة الأوامر الحقيقية لـ AWS CLI
- إنشاء الموارد (S3, Lambda, SQS) وغيرها بدون تكلفة
- تعلم سير العمل AWS بدون خطر الفوترة
- تطوير مهارات قابلة للنقل إلى AWS الحقيقي
ما الذي يحاكيه LocalStack بشكل جيد:
- ✅ S3 (التخزين)
- ✅ Lambda (وظائف serverless)
- ✅ SQS/SNS (الرسائل)
- ✅ DynamoDB (قاعدة NoSQL)
- ✅ CloudWatch Logs
- ✅ CloudFormation (أساسي)
ما نغطيه نظريًا فقط:
- 📚 EC2 (المثيلات الافتراضية)
- 📚 VPC (الشبكة)
- 📚 EBS (الأحجام)
- 📚 Route 53 (DNS)
- 📚 ELB/ALB (موازنة التحميل)
الموارد
الوثائق الرسمية
أدوات المخططات
- Draw.io - مجاني
- رموز بنية AWS
- Lucidchart - نسخة مجانية
القراءات الموصى بها
- إطار عمل AWS Well-Architected
- الأوراق البيضاء AWS (مجانية)
التنقل
استكشف الوحدات في القائمة الجانبية. تحتوي كل وحدة على:
- 📖 محتوى نظري
- 🔬 مختبرات عملية (LocalStack أو محاكاة)
- 📝 تمارين وتسليمات
- ✅ اختبار التحقق
ابدأ بالوحدة 1 لتكوين بيئتك!
آخر تحديث: ديسمبر 2024