




الملخص: نبحث عن مهندس DevOps كبير لإدارة وتشغيل منصة GitLab، وتصميم خطوط أنابيب CI/CD، وتكوين Jenkins وNexus، وإدارة Jira وSonarQube، ونشر Elasticsearch في دولة قطر. أبرز النقاط: 1. قيادة تصميم وصيانة خطوط أنابيب CI/CD باستخدام Jenkins وGitLab 2. إدارة أدوات DevOps المتنوعة مثل Jira وSonarQube وAzure DevOps 3. تنفيذ البنية التحتية كـكود (Infrastructure-as-Code) وضمان أمن المنصة **وصف الوظيفة** **نحن** نبحث حاليًا عن **مهندس DevOps كبير** لعملياتنا في **قطر**. **مهارات إدارة الخوادم** * خبرة قوية في إدارة خوادم Linux (RHEL وCentOS وأوبونتو)، بما في ذلك كتابة نصوص shell (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؛ وإنشاء وإدارة خطوط الأنابيب (الإقرارية والمعتمدة على النصوص) والإضافات والدمج. * تثبيت وتكوين وإدارة مدير مستودع Nexus لتخزين المكونات البرمجية وتوفيرها كبروكسي وتوزيعها لمكونات Maven وnpm وDocker وغيرها. * إدارة حالات Jira المحلية وJira Cloud، بما في ذلك التثبيت والتكوين وأذونات المستخدمين وسير العمل والمخططات والدمج مع أدوات التطوير. * إعداد وصيانة SonarQube لتحليل الكود الثابت وبوابات الجودة والدمج مع خطوط أنابيب CI/CD لفرض معايير جودة الكود. * تكوين وإدارة خدمات Azure DevOps، بما في ذلك Boards وRepos وPipelines وArtifacts وTest Plans لإدارة التسليم الكامل. * نشر وصيانة مجموعات Elasticsearch، بما في ذلك ضبط التكوين وإدارة الفهارس والمراقبة وتحسين الأداء. * أداء مهام إدارة الخوادم، بما في ذلك تقوية نظام التشغيل وإدارة التحديثات ومراقبة الخدمات وحل المشكلات في بيئات Linux/Windows. * تنفيذ وصيانة ممارسات البنية التحتية كـكود (IaC) باستخدام أدوات مثل Terraform وAnsible أو أطر عمل مماثلة. * التعاون مع فرق التطوير لتحديد أفضل الممارسات في مجال DevOps ودفع التحسين المستمر لخطوط التسليم. * مراقبة صحة النظام وتوافره وأدائه؛ وإعداد إجراءات التنبيه والاستجابة للحوادث. * توثيق التكوينات وكتيبات التشغيل والإجراءات التشغيلية لجميع المنصات التي يتم إدارتها. * ضمان امتثال جميع المنصات لمعايير الأمان المؤسسية ومتطلبات التدقيق. **المهارات والخبرات المطلوبة** **الأداة / المنصة — الخبرة المطلوبة** * **GitLab:** تثبيت الخادم وترقياته؛ وتأليف خطوط أنابيب CI/CD (.gitlab-ci.yml)؛ وتكوين الـ Runners؛ وحماية الفروع؛ وسير عمل طلبات الدمج (Merge Request)؛ والدمج مع SAML/SSO؛ وإدارة سجل الحاويات الخاص بـ GitLab. * **Jenkins:** إعداد الخادم المركزي والوكلاء الموزعين؛ وتطوير خطوط الأنابيب الإقرارية والمعتمدة على النصوص؛ وإدارة الإضافات (مثل Pipeline وCredentials وSonarQube وNexus وGit)؛ وواجهة Blue Ocean؛ وتنظيم المجلدات والمشاهدات؛ والمكتبات المشتركة. * **Nexus Repository:** تثبيت وتكوين Nexus OSS/Pro؛ وإعداد المستودعات المُستضافة والبروكسي والمجمعة؛ ومستودعات Maven وnpm وPyPI وDocker ورسومات Helm؛ وسياسات التنظيف؛ والدمج مع LDAP؛ وإدارة مخزن الكتل (Blob Store). * **Jira (محلي وCloud):** تثبيت ونقل بيانات Jira Data Center؛ وتكوين المشاريع وأنواع القضايا؛ وتصميم سير العمل؛ والحقول المخصصة والشاشات؛ ومخططات الأذونات؛ وإدارة Jira Cloud؛ والدمج عبر واجهة برمجة التطبيقات REST؛ وإعداد JSM (إدارة الخدمات). * **SonarQube:** إعداد الإصدارات Community/Developer/Enterprise؛ وتكوين ملفات جودة الكود وبوابات الجودة؛ والدمج مع إضافات CI/CD؛ وإعداد تقارير تغطية الكود؛ وتحليل الفروع؛ وإدارة نقاط الضعف الأمنية (Security Hotspots). * **Azure DevOps:** إعداد المنظمات والمشاريع؛ وتكوين Repos وPipelines (المعتمدة على YAML) وfeeds الخاصة بـ Artifacts؛ ولوحات السبرينت؛ وروابط الخدمة؛ وإدارة مجموعات الوكلاء؛ والتحكم في الوصول القائم على الأدوار (RBAC). * **Elasticsearch:** تثبيت وتكوين المجموعة (بعقدة واحدة أو متعددة العقد)؛ وإدارة دورة حياة الفهارس (ILM)؛ وتوزيع الشاردات (Shards)؛ وعملية النسخ الاحتياطي والاستعادة (Snapshot & Restore)؛ والدمج مع Kibana؛ والأمان (TLS والوصول القائم على الأدوار)؛ وضبط الأداء والمراقبة. **إطار زمني للانضمام:** أسبوعان (بحد أقصى شهر واحد)


