تُعد دورة 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 المخصصة لذلك. تماماً كما يخطط الطاهي لقائمة طعام تجمع بين الطعم والسعر والتكلفة، فإن هذه الدورة تعلمك الموازنة بين الأداء والأمان والتكلفة في كل قرار معماري.
2️⃣ Alignment to AWS Certification
محاور الدورة مرتبطة بشكل وثيق بالمعرفة والمهارات المطلوبة لاجتياز امتحان AWS Certified Solutions Architect – Associate (SAA-C03). يركز الامتحان على قدرة المرشح على تصميم حلول تستند إلى AWS Well-Architected Framework. كما يختبر قدرتك على تصميم بنى تستجيب للمتطلبات الحالية وقابلة للنمو مع المتطلبات المستقبلية. يجب أن تكون تصاميمك آمنة (secure)، ومرنة (resilient)، وعالية الأداء (high-performing)، ومحسّنة التكلفة (cost-optimized). من المهارات الأساسية أيضاً مراجعة الحلول القائمة واكتشاف فرص التحسين. تخيل أن الامتحان هو رخصة القيادة: الدورة تعلمك قواعد الطريق، والامتحان يضمن أنك تستطيع فعلاً قيادة السيارة بأمان.
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.
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) يجب أن يكون متيناً قبل أن تصعد إلى هنا.
5️⃣ Course materials
تشمل مواد الدورة دليل الطالب (Student Guide) والفيديوهات المصاحبة لكل وحدة. هناك ثلاثة أنواع من المعامل التطبيقية: Guided labs التي تقدم تعليمات خطوة بخطوة، وChallenge labs المبنية على قصة المقهى وتتطلب منك التفكير الذاتي، وأخيراً AWS Academy Cloud Architecting Capstone وهو مشروع شامل طويل الأمد. تتضمن كل وحدة أيضاً تسجيلات توضيحية (recorded demonstrations) وأنشطة يقودها المدرب. ولتقييم تقدمك، يوجد اختبار معرفي من 10 أسئلة لكل وحدة من 2 إلى 16، بالإضافة إلى سؤال امتحان نموذجي، وتقييم نهائي للدورة من 25 سؤالاً. تماماً كما يمزج الشيف بين الوصفة النظرية والتذوق العملي، فإن الدورة تمزج بين الشرح النظري والتطبيق الفعلي على AWS Console.
📖 قاموس مصطلحات المحور الأول
| المصطلح (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، يكتشف الزوجان كيف يمكن للحوسبة السحابية أن تساعد أعمالهما على النمو. تماماً كما يحتاج الخباز إلى وصفة واضحة قبل عجن العجين، يحتاج المقهى إلى خطة سحابية واضحة قبل النمو.
2️⃣ Café business owners and staff
تتكون شخصيات المقهى من أربعة أعضاء رئيسيين. Frank هو الشريك المؤسس، متقاعد من البحرية، يحب الخبز، لكنه غير تقني (لا يستخدم التكنولوجيا إلا لالتقاط الصور السيلفي لمنتجاته). Martha هي الشريكة الأخرى، محاسبة متقاعدة، تجيد استخدام الجداول الإلكترونية فقط. Sofía هي ابنة الزوجين ومديرة سلسلة التوريد في المقهى، تخطط لدراسة إدارة الأعمال، وتملك مهارات برمجية أساسية. Nikhil موظف بدوام جزئي، يملك مهارات تصميم بصري، مهتم بتعلم الحوسبة السحابية، وقد يتولى مسؤوليات أكبر عندما تبدأ Sofía دراستها الجامعية. تماماً كما يحتاج المسرح إلى ممثلين بأدوار مختلفة لإكمال القصة، يحتاج المقهى إلى هذه الشخصيات المتنوعة لإتمام رحلة السحابة.
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 نصائح عملية حول كيفية تصميم حلول سحابية للمقهى. تماماً كما يذهب المريض لأطباء متخصصين لمشاكل مختلفة، يذهب المقهى لمستشارين متخصصين في مجالات مختلفة.
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 مع تقليل التكاليف التشغيلية. تخيل هذه الرحلة كبناء منزل: تبدأ بغرفة واحدة، ثم تضيف طابقاً، ثم قبواً، ثم حديقة، ثم نظام أمان، حتى يصبح منزلاً متكاملاً.
📖 قاموس مصطلحات المحور الثاني
| المصطلح (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. يتميز هذا الدور بفهمه الشامل لمكونات الحل، حتى لو لم يتعمق في كل خدمة. تماماً كما هو الطبيب العام في الطب: يفهم جسم الإنسان كاملاً، ويوجهك للطبيب المتخصص عند الحاجة.
2️⃣ IT leader
قائد تكنولوجيا المعلومات (IT leader) هو مدير يقود فريقاً من المتخصصين التقنيين. يكون مسؤولاً عن العمليات اليومية، وإدارة الميزانية، ومتابعة التقنيات الجديدة، واختيار الأدوات المناسبة للمشاريع. في المراحل الأولى من أي مشروع، يكون مشاركاً بشكل عملي في التنفيذ، ثم يفوّض التفاصيل للفريق مع اقتراب المشروع من الاكتمال. من المسميات الوظيفية لهذا الدور: IT manager وIT director وIT supervisor. يركز هذا الدور على الجوانب الاستراتيجية والتقنية معاً. تماماً كما يقود قائد الأوركسترا العازفين دون أن يعزف على كل آلة، فإن IT leader يوجه فريقه دون تنفيذ كل مهمة بنفسه.
3️⃣ Developer
المطور (Developer) هو من يكتب ويختبر ويصلح الكود البرمجي. يفكر في المشاريع على مستوى التطبيق، ويتعامل مع واجهات البرمجة APIs ومجموعات تطوير البرمجيات SDKs. يستخدم أحياناً أمثلة جاهزة من الكود لتسريع عمله، وقد يتخصص في مجال واحد مثل الأمان أو التخزين. من المسميات الوظيفية لهذا الدور: Software developer وSystem architect وSoftware development manager. يعمل المطورون على التفاصيل الدقيقة، ويبنون الحلول من خلال APIs والوثائق. تماماً كما يبني النجار الأثاث من قطع صغيرة ليُنتج قطعة كاملة، يبني المطور التطبيقات من أسطر كود متكاملة.
4️⃣ DevOps engineer
مهندس DevOps engineer مسؤول عن بناء البنية التحتية التي تعمل عليها التطبيقات، وعادة ما تكون في السحابة. يتبع إرشادات cloud architect، ويُجري تجارب مستمرة لتحسين عمليات النشر. يركز على أتمتة كل ما يمكن أتمتته، من تثبيت الخوادم إلى نشر التطبيقات. من المسميات الوظيفية لهذا الدور: DevOps engineer وBuild engineer وReliability engineer. يعمل DevOps على سد الفجوة بين التطوير والعمليات، ويطبق التفكير الهندسي على احتياجات فرق العمليات. تماماً كما يحافظ ميكانيكي السباقات على أداء السيارة خلال السباق، يحافظ DevOps engineer على أداء التطبيقات في الإنتاج.
5️⃣ Cloud architect
معماري السحابة (Cloud architect) يقضي وقته في متابعة أحدث التطورات في الحوسبة السحابية. يختار التقنيات المناسبة لتحقيق الأهداف التجارية، ويقدم للمطورين الوثائق والعمليات والأدوات. يمنح المطورين حرية الابتكار في حدود معايير النجاح. يتعامل مع تحديات مثل إدارة الموارد، وتحسين التكلفة، وتحديد أفضل الممارسات للأداء والموثوقية والأمان. من المسميات الوظيفية لهذا الدور: Cloud architect وSystems engineer وSystems analyst. ترتبط مسؤوليات هذا الدور ارتباطاً وثيقاً بركائز AWS Well-Architected Framework الست. تماماً كما يضع المعماري المخطط المعماري للمنزل دون أن يضع كل لبنة، يضع cloud architect رؤية البنية دون تنفيذ كل سطر كود.
📖 قاموس مصطلحات المحور الثالث
| المصطلح (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، وهو الدور الذي سنتبناه نحن في رحلتنا. هذه الوحدة هي الأساس الذي ستبنى عليه المعرفة في الوحدات القادمة، تماماً كما يضع المهندس المعماري الأساسات قبل أن يبدأ البناء.
