كبير مهندسي DevOps

مترجم
في المكتب
قطر , الدوحة
--

تفاصيل الوظيفة

وصف الوظيفة

الأدوار والمسؤوليات

وصف الوظيفة نحن نبحث حالياً عن كبير مهندسي DevOps لعملياتنا في قطر.

مهارات إدارة الخادم: خبرة قوية في إدارة خوادم Linux (RHEL، CentOS، Ubuntu) بما في ذلك كتابة السكريبتات القشرية (Bash)، إدارة الحزم، وتكوين الخدمات (systemd). خبرة في إدارة Windows Server بما في ذلك IIS، وتكامل Active Directory، وكتابة سكريبت PowerShell. الكفاءة في أساسيات الشبكات: DNS، TCP/IP، إدارة شهادات SSL/TLS، قواعد الجدار الناري، وتكوين البروكسي العكسي (Nginx، Apache، HAProxy). خبرة في التهويل الافتراضي والتعبئة بالحاويات: Docker، Kubernetes، VMware، أو منصات مكافئة. خبرة في استراتيجيات النسخ الاحتياطي والتعافي من الكوارث للأدوات DevOps المستضافة وقواعد البيانات. خبرة عملية مع حلول المراقبة مثل Prometheus، Grafana، Nagios، Zabbix، أو ما يعادلها.

المسؤوليات الرئيسية

  • إدارة خادم GitLab بما في ذلك التثبيت، الترقيات، إدارة المستخدمين، ضوابط الوصول، وحوكمة المستودعات.
  • تصميم وتنفيذ وصيانة خطوط CI/CD باستخدام Jenkins وGitLab CI/CD لدعم إجراءات البناء تلقائياً، الاختبار، ونشر العمل.
  • تكوين وصيانة بنية معمارية Jenkins master/agent؛ إنشاء وإدارة خطوط الأنابيب (Declarative وScripted)، الإضافات، والتكاملات.
  • تثبيت وتكوين وإدارة Nexus Repository Manager لتخزين القطع الأثرية، الوكيل، وتوزيع Maven، npm، Docker، وغيرها من صيغ القطع الأثرية.
  • إدارة Jira محلياً وعلى Jira Cloud بما في ذلك التثبيت، التكوين، أذونات المستخدمين، سير العمل، المخططات، والتكاملات مع أدوات التطوير.
  • إعداد وصيانة SonarQube للتحليل الثابت للشفرة، بوابات الجودة، والتكامل مع خطوط CI/CD لفرض معايير جودة الشفرة.
  • تكوين وإدارة خدمات Azure DevOps بما في ذلك Boards، Repos، Pipelines، Artifacts، وخطط الاختبار لإدارة التسليم من البداية للنهاية.
  • نشر وصيانة عناقيد Elasticsearch بما في ذلك تحسين التكوين، إدارة الفهارس، المراقبة، وتحسين الأداء.
  • أداء مهام إدارة الخادم بما في ذلك تعزيز أمان النظام، إدارة التصحيحات، مراقبة الخدمات، واستكشاف الأخطاء في بيئات Linux/Windows.
  • تطبيق والحفاظ على ممارسات بنية تحتية كرمز (IaC) باستخدام أدوات مثل Terraform، Ansible، أو أُطر مشابهة.
  • التعاون مع فرق التطوير لتحديد أفضل ممارسات DevOps ودفع التحسين المستمر لخطوط التوصيل.
  • مراقبة صحة النظام، التوفر، والأداء؛ إعداد الإنذارات وإجراءات الاستجابة للحوادث.
  • توثيق التكوينات، كتيبات التشغيل، والإجراءات التشغيلية لجميع المنصات المدارة.
  • التأكد من الامتثال لجميع المنصات لمعايير أمان المؤسسة ومتطلبات التدقيق.

المهارات والخبرة المطلوبة

الأداة/المنصةالخبرة المطلوبة
GitLabالتثبيت والترقيات؛ إنشاء خطوط CI/CD (.gitlab-ci.yml)؛ إعداد العامل؛ حماية الفروع؛ تدفقات دمج الطلبات؛ تكامل SAML/SSO؛ إدارة GitLab Container Registry.
Jenkinsإعداد Master ووكلاء موزعين؛ تطوير خطوط أنابيب Declarative وScripted؛ إدارة الإضافات (Pipeline، Credentials، SonarQube، Nexus، Git)؛ Blue Ocean؛ تنظيم المجلدات والعروض؛ المكتبات المشتركة.
Nexus Repositoryتثبيت وتكوين Nexus OSS/Pro؛ إعداد المستودعات المستضافة، الوكلاء، والمجمّعات؛ مستودعات Maven، npm، PyPI، Docker، وHelm؛ سياسات التنظيف؛ تكامل LDAP؛ إدارة blob store.
Jira (On-Prem & Cloud)التثبيت والهجرة إلى Jira Data Center؛ تكوين المشاريع وأنواع التذاكر؛ تصميم سير العمل؛ الحقول والشاشات المخصصة؛ مخططات الإذن؛ إدارة Jira Cloud؛ تكامل REST API؛ إعداد JSM (إدارة الخدمة).
SonarQubeإعداد الإصدارات Community/Developer/Enterprise؛ تكوين ملف الجودة وبوابة الجودة؛ تكامل إضافة CI/CD؛ تقارير Coverage للكود؛ تحليل فروع؛ إدارة النقاط الأمنية.
Azure DevOpsإعداد المؤسسة والمشروعات؛ Repos، Pipelines (YAML-based)، تكوين تغذية Artifacts؛ لوحات Sprint؛ اتصالات الخدمة؛ إدارة مجموعة الوكلاء؛ التحكم في الوصول اعتماداً على الأدوار (RBAC).
Elasticsearchتثبيت ومراجعة التهيئة عن طريق العنقود (وحدة واحدة ومتشعبة)؛ إدارة دورة حياة الفهرس (ILM)؛ تخصيص الشظايا؛ اللقطات والاستعادة؛ تكامل Kibana؛ الأمان (TLS، التحكم حسب الدور)؛ ضبط الأداء والمراقبة.

فترة الانضمام المتوقعة: أسبوعان (حتى 1 شهر كحد أقصى)

المرشح المرغوب فيه

  • خبرة قوية في إدارة خوادم Linux (RHEL، CentOS، Ubuntu) بما في ذلك كتابة السكريبتات القشرية (Bash)، إدارة الحزم، وتكوين الخدمات (systemd).
  • خبرة في إدارة Windows Server بما في ذلك IIS، وتكامل Active Directory، وكتابة سكريبت PowerShell.
  • الكفاءة في أساسيات الشبكات: DNS، TCP/IP، إدارة شهادات SSL/TLS، قواعد الجدار الناري، وتكوين البروكسي العكسي (Nginx، Apache، HAProxy).
  • خبرة في التهويل الافتراضي والتعبئة بالحاويات: Docker، Kubernetes، VMware، أو منصات مكافئة.
  • خبرة في استراتيجيات النسخ الاحتياطي والتعافي من الكوارث للأدوات DevOps المستضافة وقواعد البيانات.
  • خبرة عملية مع حلول المراقبة مثل Prometheus، Grafana، Nagios، Zabbix، أو ما يعادلها.
  • GitLab: التثبيت والترقيات؛ إنشاء خطوط CI/CD (.gitlab-ci.yml)؛ إعداد العامل؛ حماية الفروع؛ تدفقات دمج الطلبات؛ تكامل SAML/SSO؛ إدارة GitLab Container Registry.
  • Jenkins: إعداد Master ووكلاء موزعين؛ تطوير خطوط أنابيب Declarative وScripted؛ إدارة الإضافات (Pipeline، Credentials، SonarQube، Nexus، Git)؛ Blue Ocean؛ تنظيم المجلدات والعروض؛ المكتبات المشتركة.
  • Nexus Repository: تثبيت وتكوين Nexus OSS/Pro؛ إعداد المستودعات المستضافة، الوكلاء، والمجمّعات؛ مستودعات Maven، npm، PyPI، Docker، وHelm chart؛ سياسات التنظيف؛ تكامل LDAP؛ إدارة blob store.
  • Jira (On-Prem & Cloud): التثبيت والهجرة إلى Jira Data Center؛ تكوين المشاريع وأنواع التذاكر؛ تصميم سير العمل؛ الحقول والشاشات المخصصة؛ مخططات الإذن؛ إدارة Jira Cloud؛ تكامل REST API؛ إعداد JSM (إدارة الخدمة).
  • SonarQube: إعداد الإصدارات Community/Developer/Enterprise؛ تكوين ملف الجودة وبوابة الجودة؛ تكامل إضافة CI/CD؛ تقارير Coverage للكود؛ تحليل فروع؛ إدارة النقاط الأمنية.
  • Azure DevOps: إعداد المؤسسة والمشروعات؛ Repos، Pipelines (YAML-based)، تكوين تغذية Artifacts؛ لوحات Sprint؛ اتصالات الخدمة؛ إدارة مجموعة الوكلاء؛ التحكم في الوصول اعتماداً على الأدوار (RBAC).
  • Elasticsearch: تثبيت ومراجعة التهيئة (وحدّة واحدة ومتعددة)؛ إدارة ILM؛ تخصيص الشظايا؛ اللقطات والاستعادة؛ تكامل Kibana؛ الأمان (TLS، التحكم حسب الدور)؛ ضبط الأداء والمراقبة.

وظائف مشابهة