AWS Certified Solutions Architect 01 - Welcome to AWS Academy

تُعد دورة AWS Academy Cloud Architecting البوابة الرسمية لكل من يسعى لاحتراف تصميم الحلول السحابية على منصة أمازون. في هذه الوحدة الأولى سنتعرف على أهداف الدورة، والمحاور السبعة عشر التي تغطيها، وكيف يرتبط محتوى الدورة بامتحان AWS Certified Solutions Architect – Associate (SAA-C03). كما سنلتقي بقصة المقهى (Café Business Case) التي ستكون رفيقنا طوال المعامل التطبيقية، ونتعرف على الأدوار المختلفة في الحوسبة السحابية من IT professional وحتى Cloud architect. تماماً كما يقرأ المهندس المعماري مخطط المنزل قبل البدء في البناء، فإن هذه الوحدة تضع الأساس الفكري الذي سنبني عليه كل المعرفة اللاحقة.

1️⃣ Course objectives

تهدف دورة AWS Academy Cloud Architecting إلى تأهيل المتدربين لتطبيق المبادئ المعمارية وأفضل الممارسات الخاصة بـ Amazon Web Services عند اتخاذ القرارات التصميمية. ستتعلم كيفية اختيار خدمات AWS المناسبة لجعل البنية التحتية قابلة للتوسع (scalable)، وموثوقة (reliable)، ومتاحة بدرجة عالية (highly available). ستستخدم AWS managed services لتمنح بنيتك مرونة ومرونة استثنائية، وستركز على رفع الأداء وخفض التكلفة في نفس الوقت. كما ستتعلم تأمين وصول المستخدمين والتطبيقات والبيانات عبر أدوات AWS المخصصة لذلك. تماماً كما يخطط الطاهي لقائمة طعام تجمع بين الطعم والسعر والتكلفة، فإن هذه الدورة تعلمك الموازنة بين الأداء والأمان والتكلفة في كل قرار معماري.

شركة startup تريد إطلاق تطبيق توصيل طعام. بدل تشغيل خوادم داخلية باهظة الثمن، تستخدم الدورة لتعليم مؤسسي الشركة كيفية اختيار Amazon EC2 للحوسبة وAmazon S3 للتخزين وAmazon RDS لقاعدة البيانات، مع تطبيق Auto Scaling ليتسع التطبيق تلقائياً عند زيادة الطلب في أوقات الذروة مثل رمضان.

2️⃣ Alignment to AWS Certification

محاور الدورة مرتبطة بشكل وثيق بالمعرفة والمهارات المطلوبة لاجتياز امتحان AWS Certified Solutions Architect – Associate (SAA-C03). يركز الامتحان على قدرة المرشح على تصميم حلول تستند إلى AWS Well-Architected Framework. كما يختبر قدرتك على تصميم بنى تستجيب للمتطلبات الحالية وقابلة للنمو مع المتطلبات المستقبلية. يجب أن تكون تصاميمك آمنة (secure)، ومرنة (resilient)، وعالية الأداء (high-performing)، ومحسّنة التكلفة (cost-optimized). من المهارات الأساسية أيضاً مراجعة الحلول القائمة واكتشاف فرص التحسين. تخيل أن الامتحان هو رخصة القيادة: الدورة تعلمك قواعد الطريق، والامتحان يضمن أنك تستطيع فعلاً قيادة السيارة بأمان.

مهندس برمجيات يستعد لامتحان SAA-C03. وجد أن الدورة تغطي بالضبط الموضوعات الموجودة في Exam Guide الرسمي: تصميم شبكات VPC، وحماية البيانات، واختيار خدمات التخزين. بدلاً من قراءة الوثائق بعشوائية، يتبع ترتيب الدورة كخارطة طريق منظمة للامتحان.

3️⃣ Course outline by module

تتكون الدورة من 17 وحدة موزعة بعناية. تبدأ وحدتا Module 2 وModule 3 بتقديم مراجعة للمفاهيم الأساسية في الحوسبة السحابية. تنتقل بعدها الوحدات من 4 إلى 8 للتعمق في كل طبقة معمارية على حدة: التخزين في الوحدة 4، الحوسبة في 5، قواعد البيانات في 6، الشبكات في 7، وربط الشبكات في 8. تتناول الوحدات من 9 إلى 16 مبادئ تصميم شاملة عبر الطبقات: تأمين الوصول، المراقبة، المرونة، الأتمتة، التخزين المؤقت، البنى المنفصلة (decoupled architectures)، والبنى بدون خوادم (serverless). تنتهي الدورة بالوحدة 17 التي تسمى Bridging to Certification لإعدادك للامتحان. تماماً كما يقرأ المسافر خريطة الطريق قبل الرحلة، فإن هذه الوحدات السبع عشر هي المحطات التي ستمر بها رحلتك نحو احتراف AWS.

طالب في الأسبوع الأول من الدورة يفتح المنصة ويشاهد 17 وحدة أمامه. بدلاً من الشعور بالإرهاق، يتفهم أن الوحدتين الأوليتين مراجعة سريعة، ثم ينتقل للتطبيق العملي على طبقات البنية التحتية، وأخيراً يتعلم الأنماط المتقدمة. هذه الرؤية الواضحة للتسلسل تساعده على التخطيط لجدول دراسته بشكل واقعي.

4️⃣ Suggested starting point for this course

لكي تنجح في هذه الدورة، يُفضَّل أن تمتلك معرفة أساسية بـ AWS Cloud تعادل ما يُدرس في دورة AWS Academy Cloud Foundations. تحتاج أيضاً إلى معرفة عملية بـ distributed systems (الأنظمة الموزعة) وmulti-tier architectures (البنى متعددة الطبقات). كما يُشترط أن تكون على دراية بأساسيات الشبكات العامة مثل TCP/IP وDNS. إذا شعرت أن بعض هذه الأساسيات ضعيفة، تتوفر روابط لتدريب ذاتي على صفحة content resources داخل الدورة. من الخيارات المتاحة أيضاً AWS Educate، وهي منصة مجانية متاحة للمتعلمين من عمر 13 سنة فما فوق ولا تتطلب بطاقة ائتمان. تخيل أن هذه الدورة هي الطابق الثاني في مبنى المعرفة: الطابق الأول (Cloud Foundations) يجب أن يكون متيناً قبل أن تصعد إلى هنا.

طالبة جامعية في تخصص غير الحاسوب تريد دخول مجال الحوسبة السحابية. تختار البدء بـ AWS Educate المجاني، ثم Cloud Foundations، ثم دورة Cloud Architecting. هذا التسلسل المنطقي يوفر لها وقتاً أطول في فهم الأساسيات، ويجعلها أكثر ثقة عند مواجهة مواضيع متقدمة مثل VPC Peering أو Auto Scaling.

5️⃣ Course materials

تشمل مواد الدورة دليل الطالب (Student Guide) والفيديوهات المصاحبة لكل وحدة. هناك ثلاثة أنواع من المعامل التطبيقية: Guided labs التي تقدم تعليمات خطوة بخطوة، وChallenge labs المبنية على قصة المقهى وتتطلب منك التفكير الذاتي، وأخيراً AWS Academy Cloud Architecting Capstone وهو مشروع شامل طويل الأمد. تتضمن كل وحدة أيضاً تسجيلات توضيحية (recorded demonstrations) وأنشطة يقودها المدرب. ولتقييم تقدمك، يوجد اختبار معرفي من 10 أسئلة لكل وحدة من 2 إلى 16، بالإضافة إلى سؤال امتحان نموذجي، وتقييم نهائي للدورة من 25 سؤالاً. تماماً كما يمزج الشيف بين الوصفة النظرية والتذوق العملي، فإن الدورة تمزج بين الشرح النظري والتطبيق الفعلي على AWS Console.

مدير فريق في شركة برمجيات يخصص للمهندسين الجدد مسار تعلم يبدأ من Guided labs البسيطة. بعد إتمام ثلاثة منها، ينتقل المهندس إلى Challenge labs لقصة المقهى. النتيجة: مهندس يفهم AWS ليس نظرياً فقط، بل يستطيع اتخاذ قرارات معمارية سليمة في بيئات حقيقية.

📖 قاموس مصطلحات المحور الأول

المصطلح (English)الترجمةالمفهوم
AWS Academy Cloud Architectingأكاديمية أمازون لمعمارية السحابةدورة رسمية من AWS لتأهيل مهندسي الحلول السحابية على مستوىAssociate.
SAA-C03امتحان مهندس الحلول المعتمد - مستوى Associateامتحان شهادات AWS الأساسي لمهندسي الحلول، يقيس القدرة على تصميم بنى آمنة ومرنة.
AWS Well-Architected Frameworkإطار AWS للهندسة المعمارية المتقنةمجموعة من المبادئ وأفضل الممارسات لبناء حلول سحابية عالية الجودة عبر ست ركائز.
Scalabilityالقابلية للتوسعقدرة النظام على التعامل مع زيادة الحمل عبر إضافة موارد جديدة تلقائياً.
Resiliencyالمرونةقدرة التطبيق على التعافي من الأعطال والاستمرار في العمل بكفاءة.
Capstoneالمشروع الشاملمشروع تطبيقي نهائي طويل الأمد يدمج كل المهارات المكتسبة في بنية واقعية.

1️⃣ Café business scenario

القصة تدور حول Frank وMartha، زوجين متقاعدين قررا افتتاح مقهى ومخبز في قاعدة المبنى الذي يعيشان فيه. لم يكونا مستعدين للتوقف الكامل عن العمل، بل أرادا مشروعاً يجمع بين شغفهما بالخبز ودخل إضافي يعزز تقاعدهما. منذ افتتاح المقهى، أصبحا يتفاعلان مع سكان الحي ويدعمان الفعاليات المحلية بمنتجاتهما. لكنهم يلاحظون زيادة في الإقبال، ويصلهم أحياناً استفسارات من مسافرين عمل وسياح يمرون بالمنطقة. بمساعدة فريق العمل وبعض زبائن المقهى الذين يعملون مستشارين في AWS، يكتشف الزوجان كيف يمكن للحوسبة السحابية أن تساعد أعمالهما على النمو. تماماً كما يحتاج الخباز إلى وصفة واضحة قبل عجن العجين، يحتاج المقهى إلى خطة سحابية واضحة قبل النمو.

مقهى صغير في حي شعبي يستقبل 30 زبوناً يومياً. بعد افتتاحه بستة أشهر، أصبح يستقبل 150 زبوناً وتصله طلبات من سياح عبر إنستغرام. أصحاب المقهى يفكرون في إنشاء موقع إلكتروني يقبل الطلبات. بدلاً من شراء خادم خاص، يستشيرون مستشار AWS زبون دائم في المقهى، الذي يقترح عليهم استخدام Amazon S3 لاستضافة موقع ثابت بسرعة وبتكلفة شبه معدومة.

2️⃣ Café business owners and staff

تتكون شخصيات المقهى من أربعة أعضاء رئيسيين. Frank هو الشريك المؤسس، متقاعد من البحرية، يحب الخبز، لكنه غير تقني (لا يستخدم التكنولوجيا إلا لالتقاط الصور السيلفي لمنتجاته). Martha هي الشريكة الأخرى، محاسبة متقاعدة، تجيد استخدام الجداول الإلكترونية فقط. Sofía هي ابنة الزوجين ومديرة سلسلة التوريد في المقهى، تخطط لدراسة إدارة الأعمال، وتملك مهارات برمجية أساسية. Nikhil موظف بدوام جزئي، يملك مهارات تصميم بصري، مهتم بتعلم الحوسبة السحابية، وقد يتولى مسؤوليات أكبر عندما تبدأ Sofía دراستها الجامعية. تماماً كما يحتاج المسرح إلى ممثلين بأدوار مختلفة لإكمال القصة، يحتاج المقهى إلى هذه الشخصيات المتنوعة لإتمام رحلة السحابة.

Sofía تدير جرد المقهى يدوياً في دفتر ملاحظات. بعد أن تعرفت على AWS، تقترح على والديها استخدام Amazon DynamoDB لتتبع المخزون في الوقت الفعلي، وAmazon QuickSight لإنشاء لوحة معلومات توضح المنتجات الأكثر مبيعاً. هذا يحررها من ساعات العمل اليدوي كل أسبوع.

3️⃣ Café visitors who are AWS consultants

ثلاثة من زبائن المقهى الدائمين يعملون مستشارين في AWS ويقدمون النصح لعائلة المقهى. Olivia هي مهندسة حلول (AWS solutions architect) متخصصة في قواعد البيانات وشبكات الحاسوب. Faythe مطورة برمجيات (AWS developer) لديها خبرة في واجهات البرمجة APIs، وحصلت على شهادة AWS Certified Security – Specialty. Mateo مهندس أنظمة وعمليات (SysOps engineer) متخصص في الأتمتة والتكرار، مع خبرة قوية في النسخ الاحتياطي والتعافي من الكوارث. هؤلاء الثلاثة يقدمون Sofía وNikhil نصائح عملية حول كيفية تصميم حلول سحابية للمقهى. تماماً كما يذهب المريض لأطباء متخصصين لمشاكل مختلفة، يذهب المقهى لمستشارين متخصصين في مجالات مختلفة.

عندما يقرر المقهى قبول الطلبات الإلكترونية، يقترح Olivia استخدام Amazon API Gateway وAWS Lambda لبناء الواجهة الخلفية للطلبات. وتقترح Faythe تشفير البيانات عبر AWS KMS. ويوصي Mateo بأتمتة النسخ الاحتياطي اليومي عبر AWS Backup. كل مستشار يقدم خبرته المتخصصة، فتصبح البنية متكاملة.

4️⃣ The evolving café architecture

ستصاحبك قصة المقهى عبر سبعة معامل تطبيقية (Challenge labs) تتطور فيها البنية تدريجياً. في الإصدار V1، يتم بناء موقع ثابت بسيط مستضاف على Amazon S3. في V2، يتحول الموقع إلى تطبيق ديناميكي يدعم الطلبات الإلكترونية عبر Amazon EC2. في V3، يُفصل خادم الويب عن قاعدة البيانات، وتُنقل قاعدة البيانات إلى Amazon RDS في شبكة فرعية خاصة. في V4، تُحسَّن أمان التطبيق عبر ميزات Amazon VPC. في V5، يضاف Load Balancer وAuto Scaling لتوزيع الحركة عبر منطقتي توفر. في V6، تُستخدم AWS CloudFormation لأتمتة النشر عبر مناطق متعددة. وأخيراً في V7، تُضاف قدرات التقارير عبر AWS Lambda مع تقليل التكاليف التشغيلية. تخيل هذه الرحلة كبناء منزل: تبدأ بغرفة واحدة، ثم تضيف طابقاً، ثم قبواً، ثم حديقة، ثم نظام أمان، حتى يصبح منزلاً متكاملاً.

في الأسبوع الأخير من الدورة، ينظر الطالب إلى الخلف ويرى كيف تحول تطبيق المقهى من موقع ثابت بسيط في S3 إلى بنية كاملة تتضمن Lambda وRDS وCloudFormation. هذا التطور المنهجي يظهر له كيف أن كل خدمة جديدة في AWS تضيف قيمة محددة، وكيف تتكامل الخدمات معاً لبناء حلول حقيقية.

📖 قاموس مصطلحات المحور الثاني

المصطلح (English)الترجمةالمفهوم
Challenge labsالمعامل التطبيقية القائمة على التحدياتمعامل تطبيقية تتطلب من المتدرب حل مشاكل واقعية دون تعليمات مفصلة خطوة بخطوة.
Static websiteموقع ثابتموقع إلكتروني لا يتغير محتواه ديناميكياً، يمكن استضافته بتكلفة منخفضة على Amazon S3.
CloudFormationخدمة تشكيل السحابةخدمة AWS تتيح تعريف البنية التحتية ككود (IaC) ونشرها بشكل متكرر ومتسق.
Load Balancerموزع الأحمالخدمة توزع حركة المرور الواردة عبر عدة خوادم لضمان الأداء العالي والتوافر.
API Gatewayبوابة واجهات البرمجةخدمة AWS لإنشاء وإدارة وتأمين واجهات REST وWebSocket للتطبيقات.

1️⃣ IT professional

متخصص تكنولوجيا المعلومات (IT professional) هو شخص متعدد المهارات في مجال التقنية. يتولى عادة إدارة بيئة الإنتاج الخاصة بتطبيق معين، ويتميز بمستوى تقني عالٍ. قد يمتلك خبرة واسعة في تقنيات السحابة أو خبرة محدودة فيها. كثير من متخصصي تكنولوجيا المعلومات يتخصصون في مجال واحد مثل الأمن أو التخزين. من المسميات الوظيفية الشائعة: IT administrator وSystems administrator وNetwork administrator. يتميز هذا الدور بفهمه الشامل لمكونات الحل، حتى لو لم يتعمق في كل خدمة. تماماً كما هو الطبيب العام في الطب: يفهم جسم الإنسان كاملاً، ويوجهك للطبيب المتخصص عند الحاجة.

شركة صغيرة ليس لديها مدير تقنية مخصص. توظف IT administrator واحد يدير خوادم الشركة، ويركب الطابعات، ويؤمن شبكة الواي فاي للموظفين. هذا الشخص هو نقطة الاتصال التقنية الأولى، ويعرف متى يستدعي خبيراً خارجياً لمشكلة متقدمة في AWS.

2️⃣ IT leader

قائد تكنولوجيا المعلومات (IT leader) هو مدير يقود فريقاً من المتخصصين التقنيين. يكون مسؤولاً عن العمليات اليومية، وإدارة الميزانية، ومتابعة التقنيات الجديدة، واختيار الأدوات المناسبة للمشاريع. في المراحل الأولى من أي مشروع، يكون مشاركاً بشكل عملي في التنفيذ، ثم يفوّض التفاصيل للفريق مع اقتراب المشروع من الاكتمال. من المسميات الوظيفية لهذا الدور: IT manager وIT director وIT supervisor. يركز هذا الدور على الجوانب الاستراتيجية والتقنية معاً. تماماً كما يقود قائد الأوركسترا العازفين دون أن يعزف على كل آلة، فإن IT leader يوجه فريقه دون تنفيذ كل مهمة بنفسه.

IT director في شركة متوسطة الحجم يقرر الانتقال من on-premises data center إلى AWS Cloud. يختار الخدمات المناسبة بناءً على ميزانية الشركة، ثم يفوّص التنفيذ لـ DevOps team. في نهاية المشروع، يراجع التكلفة والأداء لضمان تحقيق الأهداف.

3️⃣ Developer

المطور (Developer) هو من يكتب ويختبر ويصلح الكود البرمجي. يفكر في المشاريع على مستوى التطبيق، ويتعامل مع واجهات البرمجة APIs ومجموعات تطوير البرمجيات SDKs. يستخدم أحياناً أمثلة جاهزة من الكود لتسريع عمله، وقد يتخصص في مجال واحد مثل الأمان أو التخزين. من المسميات الوظيفية لهذا الدور: Software developer وSystem architect وSoftware development manager. يعمل المطورون على التفاصيل الدقيقة، ويبنون الحلول من خلال APIs والوثائق. تماماً كما يبني النجار الأثاث من قطع صغيرة ليُنتج قطعة كاملة، يبني المطور التطبيقات من أسطر كود متكاملة.

مطور في شركة fintech يبني ميزة جديدة في التطبيق تتيح للعملاء تحويل الأموال. يستخدم AWS SDK for Python للاتصال بـ Amazon S3 لتخزين الإيصالات، وAmazon SNS لإرسال إشعارات للعملاء. كل ميزة جديدة تُختبر قبل النشر في الإنتاج.

4️⃣ DevOps engineer

مهندس DevOps engineer مسؤول عن بناء البنية التحتية التي تعمل عليها التطبيقات، وعادة ما تكون في السحابة. يتبع إرشادات cloud architect، ويُجري تجارب مستمرة لتحسين عمليات النشر. يركز على أتمتة كل ما يمكن أتمتته، من تثبيت الخوادم إلى نشر التطبيقات. من المسميات الوظيفية لهذا الدور: DevOps engineer وBuild engineer وReliability engineer. يعمل DevOps على سد الفجوة بين التطوير والعمليات، ويطبق التفكير الهندسي على احتياجات فرق العمليات. تماماً كما يحافظ ميكانيكي السباقات على أداء السيارة خلال السباق، يحافظ DevOps engineer على أداء التطبيقات في الإنتاج.

فريق DevOps في شركة تجارة إلكترونية يستخدم AWS CodePipeline وCodeBuild وCodeDeploy لأتمتة نشر التطبيق من مرحلة الكود إلى الإنتاج. كل تغيير في الكود يُختبر ويُنشر تلقائياً في دقائق، مما يقلل الأخطاء البشرية ويسرّع الوصول إلى السوق.

5️⃣ Cloud architect

معماري السحابة (Cloud architect) يقضي وقته في متابعة أحدث التطورات في الحوسبة السحابية. يختار التقنيات المناسبة لتحقيق الأهداف التجارية، ويقدم للمطورين الوثائق والعمليات والأدوات. يمنح المطورين حرية الابتكار في حدود معايير النجاح. يتعامل مع تحديات مثل إدارة الموارد، وتحسين التكلفة، وتحديد أفضل الممارسات للأداء والموثوقية والأمان. من المسميات الوظيفية لهذا الدور: Cloud architect وSystems engineer وSystems analyst. ترتبط مسؤوليات هذا الدور ارتباطاً وثيقاً بركائز AWS Well-Architected Framework الست. تماماً كما يضع المعماري المخطط المعماري للمنزل دون أن يضع كل لبنة، يضع cloud architect رؤية البنية دون تنفيذ كل سطر كود.

Cloud architect في شركة SaaS كبيرة يقرر نقل التطبيق من بنية monolithic إلى بنية microservices. يختار Amazon ECS لتشغيل الحاويات، وAmazon EKS للخدمات المعقدة، وAWS Lambda للمهام القصيرة. يضع AWS Well-Architected Review كل ربع سنة لضمان تطبيق أفضل الممارسات.

📖 قاموس مصطلحات المحور الثالث

المصطلح (English)الترجمةالمفهوم
IT professionalمتخصص تكنولوجيا المعلوماتشخص متعدد المهارات التقنية يدير البنية التحتية والبيئات التشغيلية.
IT leaderقائد تكنولوجيا المعلوماتمدير فريق تقني مسؤول عن الميزانية والعمليات واختيار التقنيات.
Developerالمطورشخص يكتب ويختبر الكود البرمجي ويعمل على مستوى التطبيق.
DevOps engineerمهندس DevOpsمتخصص في بناء البنية التحتية وأتمتة عمليات النشر والصيانة.
Cloud architectمعماري السحابةخبير يختار التقنيات ويصمم البنية بناءً على ركائز Well-Architected.
SDKحزمة تطوير البرمجياتمجموعة أدوات تساعد المطورين على استخدام خدمات AWS من خلال لغة برمجة معينة.

🚀 الخاتمة

في هذه الوحدة التعريفية تعرفنا على دورة AWS Academy Cloud Architecting وأهدافها الستة، وعلاقتها بامتحان SAA-C03، وتسلسل وحداتها السبع عشر. كما تعرّفنا على قصة المقهى التي ستكون تطبيقنا العملي طوال الدورة، والشخصيات الأربع التي سترافقنا: Frank وMartha وSofía وNikhil، والمستشارين Olivia وFaythe وMateo. وأخيراً استعرضنا الأدوار الخمسة في الحوسبة السحابية من IT professional وحتى Cloud architect، وهو الدور الذي سنتبناه نحن في رحلتنا. هذه الوحدة هي الأساس الذي ستبنى عليه المعرفة في الوحدات القادمة، تماماً كما يضع المهندس المعماري الأساسات قبل أن يبدأ البناء.

تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-