صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونينحن نبحث عن مهندس Azure DevOps متحمس للغاية للانضمام إلى فريقنا ولعب دور محوري في تصميم وتنفيذ وتحسين عمليات DevOps الخاصة بنا على Microsoft Azure. بصفتك مهندس Azure DevOps، ستدير وتعزز خطوط أنابيب CI/CD الخاصة بنا، وتبسط عمليات النشر، وتضمن البنية الأساسية السحابية الآمنة والقابلة للتطوير والموثوقة. ستمكن خبرتك في Azure DevOps من التعاون السلس بين التطوير والعمليات، مما يؤدي إلى التسليم المستمر والتميز التشغيلي.
المسؤوليات الرئيسية
إدارة خطوط أنابيب Azure DevOps:
تصميم وتنفيذ وإدارة خطوط أنابيب CI/CD في Azure DevOps للإنشاءات الآلية والاختبار والنشر.
دمج مستودعات Azure وخطوط الأنابيب والقطع الأثرية وخدمات DevOps الأخرى لدعم دورة حياة التطوير.
استكشاف الأخطاء وإصلاحها وحل مشكلات خطوط الأنابيب والنشر.
المراقبة وإدارة الحوادث:
إعداد حلول المراقبة والتسجيل وصيانتها باستخدام Azure Monitor وApplication Insights وLog Analytics.
الاستجابة للحوادث وحلها، وضمان توافر الخدمات وأدائها على أعلى مستوى.
التعاون والتواصل:
العمل بشكل وثيق مع فرق التطوير وضمان الجودة وعمليات تكنولوجيا المعلومات لتعزيز ثقافة DevOps وتمكين التعاون.
تسهيل تبني أفضل ممارسات DevOps داخل المؤسسة.
الأمان والامتثال:
تنفيذ ممارسات DevOps الآمنة.
إجراء تقييمات الثغرات الأمنية وتعزيز الأمان لبيئات Azure.
التحسين والأتمتة:
تحديد فرص الأتمتة في عمليات النشر والمراقبة والتوسع.
تحسين سير عمل Azure DevOps لتحقيق كفاءة وفعالية من حيث التكلفة.
المهارات والمؤهلات المطلوبة
الكفاءة الفنية:
خبرة عملية في خدمات Azure DevOps، بما في ذلك المستودعات وخطوط الأنابيب واللوحات والقطع الأثرية.
الكفاءة في خدمات Azure مثل الآلات الافتراضية وخدمات التطبيقات ووظائف Azure.
خبرة في CI/CD:
خبرة مثبتة في تصميم وإدارة خطوط أنابيب CI/CD في Azure DevOps.
المعرفة بأدوات وممارسات الاختبار الآلي.
البرمجة والكتابة النصية:
إتقان لغات البرمجة النصية مثل PowerShell أو Bash أو Python.
خبرة في YAML لتكوين خطوط الأنابيب.
إدارة النظام:
فهم قوي لإدارة خادم Windows في بيئات Azure.
معرفة أفضل ممارسات الشبكات والأمان في Azure.
المؤهلات المفضلة
شهادة في Azure وAgile (على سبيل المثال، شهادة Microsoft Certified: Azure DevOps Engineer Expert أو Azure Administrator أو Azure Solutions Architect).
خبرة في Azure Active Directory والتحكم في الوصول القائم على الأدوار (RBAC).
المعرفة بالحوسبة بدون خادم وهندسة الخدمات المصغرة على Azure.
1. إدارة خط أنابيب CI/CD
تنفيذ التكامل المستمر (CI): إعداد عمليات بناء آلية حيث يتم بناء تغييرات التعليمات البرمجية واختبارها ودمجها تلقائيًا في قاعدة التعليمات البرمجية المشتركة.
تنفيذ التسليم المستمر/النشر المستمر (CD): أتمتة عملية نشر التطبيقات في بيئات مختلفة (على سبيل المثال، التطوير، والتجهيز، والإنتاج) مع الحد الأدنى من التدخل اليدوي.
أتمتة الاختبار: دمج الاختبارات الآلية (اختبارات الوحدة، واختبارات التكامل، واختبارات الأداء) في خط أنابيب CI/CD لضمان الحفاظ على الجودة طوال عملية التطوير.
مراقبة خطوط الأنابيب وتحسينها: مراقبة أداء خط أنابيب CI/CD بشكل مستمر، وتحديد الاختناقات، وتحسين كفاءته لإصدارات أسرع وأكثر موثوقية.
2. البنية الأساسية ككود (IaC)
تحديد البنية الأساسية: استخدم أدوات البنية الأساسية ككود (IaC) مثل قوالب Azure Resource Manager (ARM) أو Terraform أو Bicep لتحديد ونشر موارد السحابة مثل الآلات الافتراضية وحسابات التخزين ومكونات الشبكات.
أتمتة إدارة البنية الأساسية: أتمتة توفير وتكوين موارد Azure للحد من الإعداد اليدوي والأخطاء البشرية، وضمان الاتساق عبر البيئات.
التحكم في الإصدارات للبنية الأساسية: تخزين كود البنية الأساسية في أنظمة التحكم في الإصدارات (مثل Git)، والتأكد من تتبع التغييرات في البنية الأساسية ومراجعتها واختبارها تمامًا مثل كود التطبيق.
3. إدارة بيئة السحابة
إدارة موارد Azure: إنشاء وإدارة موارد Azure مثل الشبكات الافتراضية وقواعد البيانات والحاويات وحسابات التخزين، والتأكد من أنها تلبي احتياجات التطبيق.
إدارة التكاليف: تحسين استخدام الموارد لتقليل التكاليف من خلال إعداد التنبيهات ومراقبة استخدام موارد Azure، واختيار الخدمات الفعالة من حيث التكلفة، وتنفيذ أفضل الممارسات للتوسع وتخصيص الموارد.
تكوين البيئة: إعداد بيئات مختلفة (على سبيل المثال، التطوير، والتجهيز، والإنتاج) في Azure، مع ضمان اتباع معايير التكوين والأمان المناسبة لكل بيئة.
4. الأتمتة والبرمجة النصية
النشر الآلي: استخدام لغات البرمجة النصية مثل PowerShell أو Bash أو Python لأتمتة المهام المختلفة في خط أنابيب النشر، من إعداد البيئات إلى تكوين الخدمات.
أتمتة المهام: أتمتة المهام المتكررة مثل تثبيت البرامج وإعداد البيئة ومراقبة النظام وأنشطة التوسع، مما يوفر الوقت ويقلل الأخطاء.
5. المراقبة والتسجيل واستكشاف الأخطاء وإصلاحها
إعداد المراقبة: تنفيذ Azure Monitor وApplication Insights وأدوات أخرى لتتبع أداء التطبيق وصحة البنية الأساسية ونشاط المستخدم.
التنبيه وإدارة الحوادث: إعداد التنبيهات بناءً على حدود أداء النظام وتكوين التوسع التلقائي للتعامل مع أحمال العمل المتنوعة بكفاءة. استكشاف الأخطاء وإصلاحها وحل المشكلات التي تنشأ في بيئات الإنتاج.
إدارة السجلات: استخدم Azure Log Analytics لتجميع السجلات من مصادر متعددة والمساعدة في استكشاف الأخطاء وإصلاحها وتحديد مشكلات الأداء أو مخاطر الأمان.
6. الأمان والامتثال
تنفيذ أفضل ممارسات الأمان: تطبيق سياسات الأمان والتحكم في الوصول القائم على الأدوار (RBAC) وميزات أمان Azure الأخرى لحماية موارد السحابة والتطبيقات والبيانات.
إدارة الامتثال: تأكد من أن البنية الأساسية والتطبيقات تلبي معايير الامتثال الضرورية، مثل GDPR أو HIPAA أو SOC 2، من خلال أتمتة عمليات التحقق والتدقيق الأمني.
إدارة الأسرار: استخدم Azure Key Vault لإدارة الأسرار ومفاتيح API والشهادات والبيانات الحساسة الأخرى للتطبيقات بأمان.
دوام كامل