واجهات برمجية وخدمات خلفية على Cloud Run
خدمات محزّمة في حاويات تتقلص إلى صفر حين تكون خاملة وتعود تلقائياً حين تعود حركة المرور، مبنية ليستدعيها تطبيق موبايل أو موقع أو خدمة أخرى.
الحوسبة السحابية
تطبيقات مبنية ومنشورة على Google Cloud، باستخدام Cloud Run وApp Engine وخدمات Google المُدارة لا خوادم مُشغَّلة ذاتياً.
الشركة التي تعمل بالفعل على Google Cloud، أو اختارتها لمنتج جديد، تميل إلى توظيف مطور Google Cloud في دبي لبناء التطبيق نفسه: واجهة برمجية، أو خدمة خلفية، أو تطبيق ويب يقرأ ويكتب عبر خدمات Google المُدارة بدلاً من خادم قاعدة بيانات أو طابور رسائل مُشغَّل ذاتياً. هذا عمل بناء تطبيقات، منفصل عن تشغيل المنصة الأساسية، وهو عمل مهندس Google Cloud.
ما يفصل مطور Google Cloud قوياً عمّن نشر مشروعاً تعليمياً فقط هو الطلاقة بطريقة Google الخاصة في عمل الأشياء: أي خدمة مُدارة تحل محل قطعة بنية تحتية كنتم لتشغّلونها بأنفسكم، ومتى تكون حاوية على Cloud Run الشكل الصحيح لحجم عمل بدلاً من جهاز افتراضي أغلى دائم التشغيل. قبل توظيف مطور Google Cloud في دبي، يستحق الأمر تحديد أي خدمات Google يحتاجها مشروعكم فعلاً.
ما يبنيه مطور Google Cloud
ما يصل فعلاً للإنتاج، لا قائمة عبارات رنانة من إعلان وظيفة.
خدمات محزّمة في حاويات تتقلص إلى صفر حين تكون خاملة وتعود تلقائياً حين تعود حركة المرور، مبنية ليستدعيها تطبيق موبايل أو موقع أو خدمة أخرى.
قطع كود صغيرة يُشغّلها رفع ملف أو رسالة طابور أو مهمة مجدولة، دون خادم يعمل دائماً بينها.
كود تطبيق يستدعي خدمات Google الخاصة مباشرة، مثل التخزين أو المراسلة أو قاعدة بيانات مُدارة، بدلاً من استضافة المكافئ ذاتياً.
طبقة التطبيق التي تقف أمام منصة بيانات، تقرأ وتكتب عبر واجهات مُعرَّفة لا وصولاً مباشراً غير مُدار لقاعدة البيانات.
مسار قابل للتكرار من تغيير كود إلى خدمة Google Cloud منشورة، بحيث تكون الإصدارات متسقة لا عملية يدوية لمرة واحدة.
مصادقة ومعالجة مدخلات وصلاحيات خدمة لخدمة مُعدَّة بشكل صحيح على مستوى الكود، تعمل جنباً إلى جنب مع أمان المنصة.
مهارات مهمة
أين نشر مرشح فعلاً شيئاً، مقاساً مقابل أسماء منتجات Google الخاصة لا سيرة ذاتية سحابية عامة.
| المهارة أو الأداة | كيف يبدو الجيد | لماذا تهم |
|---|---|---|
| Cloud Run أو App Engine | نشر خدمة حقيقية على أحدهما، لا اتّبع دليل بدء سريع فقط | يختلف سلوك النشر والتوسع بما يكفي عن خادم مُدار ذاتياً ليُعثر المستجدين |
| اختيار الخدمة المُدارة الصحيحة | يشرح لماذا اختار خدمة Google Cloud على بديل مستضاف ذاتياً | الاختيار الخاطئ يضيف تكلفة أو عمل تشغيلي بصمت لاحقاً |
| تصميم الواجهات البرمجية | يصمم واجهة واضحة موثّقة قبل كتابة التنفيذ | من يستهلك الخدمة يجب ألا يحتاج قراءة المصدر لاستخدامها |
| الاختبار الآلي | يكتب اختبارات كجزء من العمل، بما فيها للكود القائم على الأحداث السهل نقص اختباره | معالجات الأحداث غير المختبرة تفشل بصمت، غالباً تحت حمل إنتاج حقيقي فقط |
| مسارات النشر | مرتاح على إعداد عملية بناء ونشر قابلة للتكرار، لا النشر يدوياً فقط | لا يتوسع النشر اليدوي بعد أول إصدارات قليلة |
وصف Google الخاص لـCloud Run، في توثيق Cloud Run، منصة مُدارة بالكامل تتوسع تلقائياً وإلى صفر، وهذا سبب بناء الكثير من عمل تطبيقات Google Cloud الجديد حولها الآن بدلاً من جهاز افتراضي ثابت.
طرق العمل معنا
تطبيق مستمر النمو، بميزات وتكاملات جديدة تُضاف شهراً بعد شهر، يشير لمطور متفرغ يملك قاعدة الكود. خدمة واحدة محددة البداية والنهاية، مثل واجهة برمجية واحدة أو ترحيل واحد عن منصة قديمة، يناسبها مشروع محدد النطاق بدلاً من ذلك، مُسعَّر ومُسلَّم مقابل موجز مكتوب. إذا فضّلتم بناء هذه القدرة داخل شركتكم دائماً، يغطي دعم التوظيف لدينا الاستقطاب والتقييم التقني بينما تتخذون القرار النهائي وتوظفون الشخص بأنفسكم. حين يكون السؤال المفتوح معمارياً، مثلاً هل تناسب Cloud Run حجم عملكم فعلاً، عادة ما توفر مهمة استشارية قصيرة قبل كتابة أي كود أكثر مما تكلفه.
تقييم مرشح
فحوصات تكشف خبرة بناء خدمات حقيقية.
اسألوا ماذا تفعل، ولماذا تعمل حيث تعمل، وماذا سيغيّرون في التصميم الآن. سؤال واحد يستبعد معظم الاختيارات الخاطئة قبل توظيف مطور Google Cloud في دبي لأي شيء أكثر تطلباً.
نقطة نهاية واجهة برمجية واحدة منشورة على Cloud Run، بحجم يُنجَز في ظهيرة واحدة، يُحكَم عليها بالبنية ومعالجة الأخطاء لا هل الإجابة صحيحة تقنياً فقط.
الإجابة القوية تزن التكلفة والعبء التشغيلي والملاءمة لحجم العمل. الإجابة الضعيفة تعتمد افتراضياً على ما استُخدم آخر مرة بغض النظر عن الملاءمة، وهي بالضبط العادة التي تريدون اكتشافها قبل توظيف مطور Google Cloud في دبي لتطبيق محدد.
ماذا يحدث حين يكسر إصدار شيئاً، وكم يسرعون التراجع عنه. المرشح الذي شغّل خدمات في الإنتاج لديه إجابة محددة، وهذا بالضبط ما يفصل توظيف مطور Google ناجحاً في دبي عن توظيف خطأ.
اطلبوا رؤية اختبارات للكود القائم على الأحداث تحديداً، لأنه من أكثر المجالات تخطياً شيوعاً.
الشهادات
اعتماد Google الخاص لهذا الدور تحديداً.
شهادة Google الخاصة، الموصوفة في صفحة الاعتماد الخاصة بها بأنها تُثبت القدرة على تصميم وبناء واختبار ونشر تطبيقات على Google Cloud. تسميتها كأفضلية معقول عند توظيف مطور Google Cloud في دبي، ويمكننا إدراجها كمتطلب فرز عند الطلب.
يمكن للأفراد المعتمدين من Google Cloud مشاركة اعتماد عام عبر دليل الاعتمادات الخاص بجوجل، وهو ما يستحق فحصه مقابل الاسم في السيرة الذاتية بدلاً من تصديق ادعاء دون تحقق.
اعتبارات إماراتية
مجال واحد يمس فعلاً تطبيقاً مستضافاً في الإمارات.
أصدرت الإمارات أول قانون اتحادي لحماية البيانات، المرسوم بقانون اتحادي رقم 45 لسنة 2021، الذي يشترط موافقة قبل معالجة البيانات الشخصية ويضع شروطاً على نقل تلك البيانات عبر الحدود. ابنوا ذلك في المخطط والتكاملات منذ اليوم الأول، لأن إضافة معالجة الموافقة لاحقاً إلى تطبيق Google Cloud مباشر أكثر إرباكاً بكثير.
أقرب حضور إقليمي لـGoogle Cloud من الإمارات هو الدمام في السعودية لا منطقة داخل الإمارات نفسها. أثيروا هذا مبكراً إذا وظفتم مطور Google Cloud في دبي لمشروع تكون فيه إقامة البيانات داخل الإمارات تحديداً متطلباً صارماً، لأنه قد يغيّر اختيار المنصة كلياً.
ستجدون هذا الدور مُدرَجاً تحت الحوسبة السحابية، إحدى الفئات داخل توظيف مطورين في دبي. الخلط بين هذا الدور وعمل منصة مهندس Google Cloud شائع، فراجعوا تلك الصفحة أيضاً إن لم تحددوا بعد أيهما تحتاجون، وانظروا معماري حلول GCP لقرارات التصميم التي تسبق عادة كليهما. حيث تكون Google Cloud مزوّداً واحداً من عدة، تعالج صفحتانا المهندس المعماري متعدد السحابات واستشاري سحابي تلك الصورة الأوسع، وقد يناسب موجز تطوير مواقع إلكترونية عام أكثر إن لم يُحسَم مزوّد السحابة نفسه بعد.
إجابات واضحة
يكتب مطور Google Cloud التطبيق وينشره، ويبنيه لاستخدام خدمات Google Cloud جيداً. يشغّل مهندس Google Cloud المنصة أسفله: المشاريع والشبكات والهوية والمراقبة. يغطي فريق صغير أحياناً كليهما، لكن المهارتين مختلفتان فعلاً.
يعتمد ذلك على ما تشغّلونه بالفعل. إذا كانت بياناتكم أو تحليلاتكم أو خدماتكم القائمة موجودة بالفعل على Google Cloud، فالبناء هناك يبقي كل شيء في مكان واحد. إذا لم يُحسَم شيء بعد، يستحق ذلك الخيار محادثة استشارية قصيرة قبل الالتزام بتوظيف.
تناسب Cloud Run معظم الخدمات الخلفية والواجهات البرمجية الجديدة اليوم، لأنها تشغّل حاوية وتتقلص إلى صفر حين تكون خاملة. لا تزال App Engine تناسب بعض التطبيقات القائمة المبنية لها. يجب أن يستطيع مطور Google Cloud كفء تبرير الاختيار لتطبيقكم تحديداً لا الاعتماد على خيار واحد افتراضياً.
غالباً على مستوى عملي، لأن كثيراً من واجهات Google Cloud البرمجية مصممة لتُستدعى مباشرة من كود التطبيق. تحتاج منصة بيانات متطلبة أو بناء تحليلات واسع النطاق عادة متخصصاً لا مطور Google Cloud عاماً موزّعاً بين الاثنين.
بعرض سعر ثابت مكتوب محدد النطاق وفق موجزكم، لا سعر بالساعة. تفضّل معظم الشركات التي توظف مطور Google Cloud في دبي لبناء محدد ذلك على اتفاقية بالساعة مفتوحة النهاية، ويُقسَّم البناء الأكبر عادة على مراحل، يُتفق على كل واحدة قبل بدئها.
المصادر
سعر ثابت ومكتوب
وصلنا طلبك. نعمل الآن على كتابة عرض السعر.
خلال ساعات العمل ستصلك خلال 45 دقيقة. تحقق من بريدك الإلكتروني لرسالة التأكيد.