نشر بتاريخ : 26 الثلاثاء , يوليو, 2022

مطور سحابة محترف من جوجل - Google Cloud Database Engineer

ينشئ مطورو السحابة المحترفون تطبيقات قابلة للتطوير ومتاحة للغاية باستخدام الممارسات والأدوات التي توصي بها Google. لديهم خبرة في التطبيقات السحابية الأصلية وأدوات المطورين والخدمات المدارة وقواعد بيانات الجيل التالي.

 

ينشئ مطورو السحابة المحترفون تطبيقات قابلة للتطوير ومتاحة للغاية باستخدام الممارسات والأدوات التي توصي بها Google. لديهم خبرة في التطبيقات السحابية الأصلية وأدوات المطورين والخدمات المدارة وقواعد بيانات الجيل التالي. يتمتع مطورو السحابة أيضًا بالكفاءة في استخدام لغة برمجة واحدة على الأقل للأغراض العامة ولديهم مهارة في إنتاج مقاييس وسجلات ذات مغزى لتصحيح الأخطاء وتتبع التعليمات البرمجية.
يقيم اختبار Professional Cloud Developer قدرتك على:

  • تصميم تطبيقات السحابة الأصلية القابلة للتطوير والمتاحة والموثوقة
  • بناء واختبار التطبيقات
  • نشر التطبيقات
  • دمج خدمات جوجل كلاود
  • إدارة مراقبة أداء التطبيق

حول امتحان الشهادة هذا

  • المدة: ساعتان
  • رسوم التسجيل: 200 دولار (بالإضافة إلى الضريبة عند الاقتضاء)
  • اللغات: الإنجليزية واليابانية
  • تنسيق الامتحان: الاختيار من متعدد واختيار متعدد

طريقة تسليم الامتحان:

الشروط: لا يوجد
الخبرة الموصى بها: أكثر من 3 سنوات من الخبرة في المجال بما في ذلك 1+ سنوات في تصميم وإدارة الحلول باستخدام Google Cloud.
تجديد / إعادة التصديق: يجب على المرشحين إعادة التصديق من أجل الحفاظ على حالة شهادتهم. ما لم يتم النص صراحةً في أوصاف الاختبار التفصيلية ، فإن جميع شهادات Google Cloud صالحة لمدة عامين من تاريخ الشهادة. تتم إعادة التأهيل عن طريق إعادة إجراء الاختبار خلال الفترة الزمنية لأهلية إعادة التأهيل وتحقيق درجة النجاح. يمكنك محاولة إعادة الاعتماد بدءًا من 60 يومًا قبل تاريخ انتهاء صلاحية شهادتك.

نظرة عامة على الامتحان

1. احصل على تجربة العالم الحقيقي
قبل محاولة اختبار Cloud Developer ، يوصى بأن يكون لديك 3 سنوات من الخبرة العملية في منتجات وحلول Google Cloud. جاهز لبدء البناء؟ استكشف Google Cloud Free Tier للاستخدام المجاني (حتى الحدود الشهرية) لمنتجات محددة.
جرب Google Cloud Free Tier
2. فهم ما في الامتحان
يحتوي دليل الاختبار على قائمة كاملة بالموضوعات التي قد يتم تضمينها في الاختبار ، مما يساعدك على تحديد ما إذا كانت مهاراتك تتوافق مع الاختبار.
انظر دليل الامتحان
3. قم بمراجعة نماذج الأسئلة
تعرف على تنسيق أسئلة الاختبار وأمثلة على المحتوى التي قد يتم تغطيتها في اختبار Cloud Developer.
راجع عينة من الأسئلة
4. استكمل مهاراتك بالتدريب
انهيار جميع
اتبع مسار التعلم
استعد للاختبار باتباع مسار التعلم Professional Cloud Developer. استكشف التدريب عبر الإنترنت والصفوف الشخصية والمختبرات العملية والموارد الأخرى من Google Cloud.
ابدأ التحضير
خذ ندوة عبر الإنترنت
استعد للاختبار مع موظفي Google والخبراء المعتمدين. احصل على نصائح وحيل وإحصاءات قيّمة بشأن الامتحان من خبراء الصناعة.
اشتراك
مصادر إضافية
مناقشات متعمقة حول المفاهيم والمكونات الأساسية لـ Google Cloud:
وثائق Google Cloud
حلول جوجل كلاود
5. جدولة الامتحان
سجّل وحدد ما إذا كنت تريد إجراء الاختبار عن بُعد أو في مركز اختبار قريب.
مراجعة شروط وأحكام الاختبار وسياسات مشاركة البيانات .

 

دليل امتحان الشهادة

ينشئ مطور السحابة المحترف تطبيقات قابلة للتطوير ومتاحة للغاية باستخدام الممارسات والأدوات التي توصي بها Google. يتمتع هذا الفرد بخبرة في التطبيقات السحابية الأصلية وأدوات المطورين والخدمات المدارة وقواعد بيانات الجيل التالي. يتمتع مطور السحابة المحترف أيضًا بالكفاءة في لغة برمجة واحدة على الأقل للأغراض العامة وهو ماهر في إنتاج مقاييس وسجلات ذات مغزى لتصحيح الأخطاء وتتبع التعليمات البرمجية.
دراسة الحالة
قد تحيلك بعض الأسئلة في اختبار شهادة Professional Cloud Developer إلى دراسة حالة تصف مفهومًا تجاريًا وحلولًا وهميًا. تهدف دراسة الحالة هذه إلى توفير سياق إضافي لمساعدتك في اختيار إجابتك (إجاباتك). نوصي بمراجعة دراسة الحالة المستخدمة في الاختبار.
HipLocal
* ملاحظة: الامتحان لا يقيم مهارة الترميز بشكل مباشر. إنه يركز على قدرتك على الاستفادة من خدمات Google Cloud والممارسات الموصى بها من أجل إنشاء واختبار ونشر وإدارة تطبيقات قابلة للتطوير ومتاحة للغاية. إذا كنت بارعًا في لغة ترميز واحدة على الأقل للأغراض العامة ، فيجب أن تكون قادرًا على تفسير أي أسئلة تقدم مقتطفات من التعليمات البرمجية.

القسم 1: تصميم تطبيقات السحابة الأصلية القابلة للتطوير والمتاحة والموثوقة

1.1 تصميم تطبيقات عالية الأداء وواجهات برمجة التطبيقات. تشمل الاعتبارات ما يلي:

  • الخدمات المصغرة
  • قياس خصائص السرعة / المقايضات بين IaaS (البنية التحتية كخدمة) مقابل CaaS (الحاوية كخدمة) مقابل PaaS (النظام الأساسي كخدمة)
  • التوزيع الجغرافي لخدمات Google Cloud (على سبيل المثال ، زمن الوصول ، الخدمات الإقليمية ، خدمات المناطق)
  • تحديد بنية أساسية للتطبيقات عالية الكتابة باستخدام Cloud Storage أو Cloud Bigtable أو Cloud Spanner أو Cloud SQL
  • إدارة جلسة المستخدم
  • حلول التخزين المؤقت
  •  نشر وتأمين خدمات API
  •  التطبيقات غير المتزامنة المقترنة بشكل فضفاض (على سبيل المثال ، Apache Kafka ، Pub / Sub)
  • إغلاق رشيق عند إنهاء النظام الأساسي
  •  الممارسات والوثائق التي توصي بها Google

1.2 تصميم تطبيقات آمنة. تشمل الاعتبارات ما يلي:

  • تنفيذ المتطلبات ذات الصلة باللوائح المعمول بها (على سبيل المثال ، مسح البيانات)
  • آليات الأمن التي تحمي الخدمات والموارد
  • آليات الأمان التي تؤمن / تفحص ثنائيات التطبيق والبيانات
  • تخزين أسرار ومفاتيح التطبيق وتدويرها (مثل Cloud KMS و HashiCorp Vault)
  • المصادقة على خدمات Google (على سبيل المثال ، بيانات الاعتماد الافتراضية للتطبيق ، JSON Web Token (JWT) ، OAuth 2.0)
  • أدوار IAM للمستخدمين / المجموعات / حسابات الخدمة
  • تأمين اتصالات الخدمة إلى الخدمة (على سبيل المثال ، شبكة الخدمة وسياسات شبكة Kubernetes ومساحات أسماء Kubernetes)
  • تشغيل الخدمات مع الوصول الأقل امتيازًا (على سبيل المثال ، هوية حمل العمل)
  • المصادقة القائمة على الشهادة (على سبيل المثال ، SSL ، mTLS)
  • الممارسات والوثائق التي توصي بها Google

1.3 إدارة بيانات التطبيق. تشمل الاعتبارات ما يلي:

  • تحديد مخططات قاعدة البيانات لقواعد البيانات التي تديرها Google (على سبيل المثال ، Firestore و Cloud Spanner و Cloud Bigtable و Cloud SQL)
  • اختيار خيارات تخزين البيانات بناءً على اعتبارات حالة الاستخدام ، مثل:
    • وصول محدود زمنيا إلى الأشياء
    • متطلبات الاحتفاظ بالبيانات
  • البيانات المنظمة مقابل البيانات غير المهيكلة
  • الاتساق القوي مقابل الاتساق النهائي
  • حجم البيانات
  • تكرار الوصول إلى البيانات في التخزين السحابي
  • الممارسات والوثائق التي توصي بها Google

1.4 تحديث التطبيق. تشمل الاعتبارات ما يلي:

  • استخدام الخدمات المدارة
  • إعادة هيكلة وحدة متراصة إلى خدمات مصغرة
  • تصميم خدمات عديمة الحالة وقابلة للتطوير أفقيًا
  • الممارسات والوثائق التي توصي بها Google

القسم الثاني: تطبيقات البناء والاختبار

2.1 إعداد بيئة التنمية المحلية الخاصة بك. تشمل الاعتبارات ما يلي:

  • محاكاة خدمات جوجل كلاود لتطوير التطبيقات المحلية
  • إنشاء مشاريع جوجل كلاود
  • استخدام واجهة سطر الأوامر (CLI) ووحدة تحكم Google Cloud وأدوات Cloud Shell
  • استخدام أدوات المطور (مثل Cloud Code و Skaffold)

2.2 كتابة التعليمات البرمجية الفعالة. تشمل الاعتبارات ما يلي:

  • تصميم الخوارزمية
  • أنماط التطبيق الحديثة
  • منهجيات تطوير البرمجيات
  • رمز التصحيح والتنميط

2.3 الاختبار. تشمل الاعتبارات ما يلي:

  • وحدة التجارب
  • اختبار التكامل
  • اختبار أداء
  • اختبار الحمل

2.4 بناء. تشمل الاعتبارات ما يلي:

  • إدارة التحكم في المصدر
  • إنشاء صور حاوية آمنة من التعليمات البرمجية
  • تطوير خط أنابيب تكامل مستمر باستخدام الخدمات (على سبيل المثال ، Cloud Build ، Container Registry) التي تنشئ أدوات النشر
  • مراجعة وتحسين كفاءة خط أنابيب التكامل المستمر

القسم 3: نشر التطبيقات

3.1 التوصية باستراتيجيات النشر المناسبة باستخدام الأدوات المناسبة (على سبيل المثال ، Cloud Build و Spinnaker و Tekton و Anthos Configuration Manager) لبيئة الحوسبة المستهدفة (مثل Compute Engine و Google Kubernetes Engine). تشمل الاعتبارات ما يلي:

  • عمليات الانتشار باللونين الأزرق / الأخضر
  • عمليات نشر تقسيم حركة المرور
  • عمليات النشر المتداول
  • عمليات نشر الكناري

3.2 نشر التطبيقات والخدمات على Compute Engine. تشمل الاعتبارات ما يلي:

  • تثبيت تطبيق في جهاز افتراضي (VM)
  • إدارة حسابات الخدمة لأجهزة VM
  • تطبيقات التمهيد
  • تصدير سجلات التطبيق والمقاييس
  • إدارة الصور والثنائيات Compute Engine VM

3.3 نشر التطبيقات والخدمات على Google Kubernetes Engine (GKE). تشمل الاعتبارات ما يلي:

  • نشر تطبيق حاوية إلى GKE
  • إدارة علاقات Kubernetes RBAC و Google Cloud IAM
  • تكوين مساحات أسماء Kubernetes
  • تحديد مواصفات عبء العمل (على سبيل المثال ، متطلبات الموارد)
  • بناء صورة حاوية باستخدام Cloud Build
  • كوين إمكانية وصول التطبيق إلى حركة مرور المستخدم والخدمات الأخرى
  • إدارة دورة حياة الحاوية
  • تحديد موارد وتكوينات Kubernetes

3.4 نشر وظيفة السحابة. تشمل الاعتبارات ما يلي:

  • وظائف السحابة التي يتم تشغيلها عبر حدث من خدمات Google Cloud (على سبيل المثال ، Pub / Sub ، كائنات Cloud Storage)
  • وظائف السحابة التي يتم استدعاؤها عبر HTTP
  • تأمين وظائف السحابة

3.5 استخدام حسابات الخدمة. تشمل الاعتبارات ما يلي:

  • إنشاء حساب خدمة وفق مبدأ الامتياز الأقل
  • تنزيل واستخدام ملف المفتاح الخاص لحساب الخدمة

القسم 4: دمج خدمات جوجل كلاود

4.1 تكامل التطبيق مع خدمات البيانات والتخزين. تشمل الاعتبارات ما يلي:

  • قراءة / كتابة البيانات إلى / من قواعد البيانات المختلفة (على سبيل المثال ، SQL)
  • الاتصال بمخزن البيانات (مثل Cloud SQL و Cloud Spanner و Firestore و Cloud Bigtable)
  • كتابة تطبيق ينشر / يستهلك البيانات بشكل غير متزامن (على سبيل المثال ، من Pub / Sub)
  • تخزين واسترجاع العناصر من التخزين السحابي

4.2 تكامل تطبيق مع خدمات الحوسبة. تشمل الاعتبارات ما يلي:

  • تنفيذ اكتشاف الخدمة في GKE و Compute Engine
  • قراءة البيانات الوصفية للمثيل للحصول على تكوين التطبيق
  • مصادقة المستخدمين باستخدام OAuth2.0 Web Flow و Identity-Aware Proxy
  • المصادقة على Cloud APIs باستخدام Workload Identity

4.3 تكامل Cloud APIs مع التطبيقات. تشمل الاعتبارات ما يلي:

  • تمكين Cloud API
  • إجراء مكالمات API باستخدام الخيارات المدعومة (مثل Cloud Client Library أو REST API أو gRPC أو APIs Explorer) مع مراعاة:
    • طلبات التجميع
    • تقييد عودة البيانات
    • ج. نتائج ترقيم الصفحات
    • د. نتائج التخزين المؤقت
    • ه. معالجة الأخطاء (على سبيل المثال ، التراجع الأسي)
  • ج. استخدام حسابات الخدمة لإجراء مكالمات Cloud API

القسم 5: إدارة مراقبة أداء التطبيق

5.1 إدارة VMs محرك الحوسبة. تشمل الاعتبارات ما يلي:

  • تصحيح أخطاء صورة VM مخصصة باستخدام المنفذ التسلسلي
  • تشخيص فشل بدء تشغيل Compute Engine VM
  • إرسال السجلات من VM إلى Cloud Logging
  • عرض وتحليل السجلات
  • فحص استخدام الموارد بمرور الوقت

5.2 إدارة أحمال عمل Google Kubernetes Engine. تشمل الاعتبارات ما يلي:

  • تكوين التسجيل والمراقبة
  • تحليل أحداث دورة حياة الحاوية (على سبيل المثال ، CrashLoopBackOff ، ImagePullErr)
  • ج. عرض وتحليل السجلات
  • د. كتابة وتصدير المقاييس المخصصة
  • ه. استخدام المقاييس الخارجية والتنبيهات المقابلة
  • F. تكوين القياس التلقائي لعبء العمل

5.3 استكشاف أخطاء أداء التطبيق وإصلاحها. تشمل الاعتبارات ما يلي:

  • إنشاء لوحة مراقبة
  • كتابة المقاييس المخصصة وإنشاء المقاييس المستندة إلى السجل
  • باستخدام Cloud DebuggerReviewing تتبع المكدس لتحليل الأخطاء
  • تصدير السجلات من Google Cloud
  • عرض السجلات في وحدة تحكم Google Cloud
  • مراجعة أداء التطبيق (مثل Cloud Trace و Prometheus و OpenTelemetry)
  • مراقبة وتنميط تطبيق قيد التشغيل
  • استخدام الوثائق والمنتديات ودعم Google Cloud