




الملخص: نبحث عن مهندس ديف أوبس أول لإدارة أدوات ديف أوبس المتنوعة، وتصميم وتنفيذ خطوط أنابيب التكامل والنشر المستمر (CI/CD)، وضمان إدارة قوية للخوادم لعملياتنا في قطر. أبرز النقاط: 1. إدارة وتشغيل خادم GitLab، بما في ذلك التحديثات وإدارة المستخدمين. 2. تصميم وتنفيذ خطوط أنابيب التكامل والنشر المستمر (CI/CD) باستخدام Jenkins وGitLab CI/CD. 3. إتقان أساسيات الشبكات ومهارات إدارة الخوادم. **وصف الوظيفة** **نحن** نبحث حاليًا عن **مهندس ديف أوبس أول** لعملياتنا في **قطر**. **مهارات إدارة الخوادم** * خبرة قوية في إدارة خوادم لينكس (RHEL، CentOS، Ubuntu)، بما في ذلك كتابة نصوص الطرفية (Bash)، وإدارة الحزم، وتكوين الخدمات (systemd). * خبرة في إدارة خوادم ويندوز، تشمل IIS، وتكامل Active Directory، وكتابة نصوص PowerShell. * إتقان أساسيات الشبكات: DNS، بروتوكول TCP/IP، وإدارة شهادات SSL/TLS، وقواعد جدران الحماية، وتكوين البروكسي العكسي (Nginx، Apache، HAProxy). * خبرة في تقنيات الافتراضية والحاويات: Docker، Kubernetes، VMware، أو منصات معادلة. * خبرة متقدمة في استراتيجيات النسخ الاحتياطي واستعادة الكوارث لأدوات ديف أوبس والقواعد البيانات التي تستضيفها. * خبرة عملية في حلول المراقبة مثل Prometheus، Grafana، Nagios، Zabbix، أو ما يعادلها. **المهام الرئيسية** * إدارة وتشغيل خادم GitLab، بما في ذلك التثبيت، والتحديثات، وإدارة المستخدمين، والتحكم في الوصول، وحوكمة المستودعات. * تصميم وتنفيذ وصيانة خطوط أنابيب التكامل والنشر المستمر (CI/CD) باستخدام Jenkins وGitLab CI/CD لدعم سير عمل البناء، والاختبار، والنشر الآلي. * تهيئة وصيانة بنية Jenkins الرئيسية/العاملين؛ وإنشاء وإدارة خطوط الأنابيب (الإقرارية والبرمجية)، والإضافات، والتكاملات. * تثبيت وتكوين وإدارة مدير مستودع Nexus لتخزين المصنفات وتوصيلها والعمل كوسيط لها، بما يشمل تنسيقات Maven، npm، Docker، وغيرها. * إدارة حالات Jira المحلية والسحابية، بما في ذلك التثبيت، والتكوين، وأذونات المستخدمين، وسير العمل، والمخططات، والتكاملات مع أدوات التطوير. * إعداد وصيانة SonarQube لتحليل الكود الثابت، وبوابات الجودة، والتكامل مع خطوط أنابيب التكامل والنشر المستمر (CI/CD) لفرض معايير جودة الكود. * تهيئة وإدارة خدمات Azure DevOps، بما في ذلك اللوحات (Boards)، والمستودعات (Repos)، وخطوط الأنابيب (Pipelines)، والمصنفات (Artifacts)، وخطط الاختبار (Test Plans)، لإدارة التسليم من البداية إلى النهاية. * نشر وصيانة مجموعات Elasticsearch، بما في ذلك ضبط التكوين، وإدارة الفهارس، والمراقبة، وتحسين الأداء. * أداء مهام إدارة الخوادم، بما في ذلك تقوية نظام التشغيل، وإدارة التصحيحات، ومراقبة الخدمات، وحل المشكلات في بيئات لينكس/ويندوز. * تنفيذ وصيانة ممارسات البنية التحتية كـكود (IaC) باستخدام أدوات مثل Terraform، Ansible، أو أطر عمل مشابهة. * التعاون مع فرق التطوير لتحديد أفضل ممارسات ديف أوبس ودفع التحسين المستمر لخطوط التسليم. * مراقبة صحة النظام، وتوافره، وأدائه؛ وإعداد إجراءات التنبيه والاستجابة للحوادث. * توثيق التكوينات، والكتب التشغيلية (runbooks)، والإجراءات التشغيلية لجميع المنصات الخاضعة للإدارة. * ضمان امتثال جميع المنصات لمعايير الأمان المؤسسية ومتطلبات التدقيق. **المهارات والخبرات المطلوبة** **الأداة / المنصة — الخبرة المطلوبة** * **GitLab:** تثبيت الخادم وتحديثه؛ وتأليف خطوط أنابيب التكامل والنشر المستمر (CI/CD) (.gitlab-ci.yml)؛ وتكوين العمال (runners)؛ وحماية الفروع؛ وسير عمل طلبات الدمج (merge request)؛ والتكامل مع SAML/SSO؛ وإدارة سجل الحاويات الخاص بـ GitLab. * **Jenkins:** إعداد الخادم الرئيسي والعملاء الموزعين؛ وتطوير خطوط الأنابيب الإقرارية والبرمجية؛ وإدارة الإضافات (مثل pipeline، credentials، SonarQube، Nexus، Git)؛ وواجهة Blue Ocean؛ وتنظيم المجلدات والمشاهد (folders & views)؛ والمكتبات المشتركة. * **Nexus Repository:** تثبيت وتكوين Nexus OSS/Pro؛ وإعداد المستودعات المُستضافة، والوسيطة، والمجمعة؛ ومستودعات Maven، npm، PyPI، Docker، ورسومات Helm؛ وسياسات التنظيف؛ والتكامل مع LDAP؛ وإدارة مخزن الكتل (blob store). * **Jira (محلي وسحابي):** تثبيت ونقل بيانات Jira Data Center؛ وتكوين المشاريع وأنواع القضايا؛ وتصميم سير العمل؛ والحقول المخصصة والشاشات؛ ومخططات الأذونات؛ وإدارة Jira Cloud؛ والتكامل عبر واجهة برمجة التطبيقات REST؛ وإعداد JSM (إدارة الخدمات). * **SonarQube:** إعداد الإصدارات المجتمعية/المطوّر/ال предприاسية؛ وتكوين ملفات جودة الملفات وبوابات الجودة؛ والتكامل مع إضافات التكامل والنشر المستمر (CI/CD)؛ وتقارير تغطية الكود؛ وتحليل الفروع؛ وإدارة نقاط الضعف الأمنية (security hotspots). * **Azure DevOps:** إعداد المنظمة والمشروع؛ وتكوين المستودعات (Repos)، وخطوط الأنابيب (Pipelines) القائمة على YAML، ومغذيات المصنفات (Artifacts feeds)؛ ولوحات السبرينت؛ واتصالات الخدمات؛ وإدارة مجمعات العوامل (agent pools)؛ والتحكم في الوصول القائم على الأدوار (RBAC). * **Elasticsearch:** تثبيت وتكوين المجموعة (من عقدة واحدة أو عدة عقد)؛ وإدارة دورة حياة الفهارس (ILM)؛ وتوزيع الشاردات (shard allocation)؛ وعمليات النسخ الاحتياطي والاستعادة (snapshot & restore)؛ والتكامل مع Kibana؛ والأمان (TLS، التحكم في الوصول القائم على الأدوار)؛ وضبط الأداء والمراقبة. **إطار زمني للانضمام:** أسبوعان (بحد أقصى شهر واحد)


