أدوات DevOps

cron وYAML والحاويات والإعدادات، مفحوصة قبل النشر.

100% داخل متصفحك مجاني للأبد بدون تسجيل

إعدادات البنية التحتية تفشل بطريقة محددة: في صمت، ثم كلها مرة واحدة، وعادةً في الثالثة صباحاً. تعبير cron يُقرأ كأنه كل ساعة لكنه ينطلق كل دقيقة، وملف YAML تُداخل مسافاته مفتاحاً مستوى إضافياً، وبيان Kubernetes ينقصه حقل إلزامي، وسطر في .env بقيمة بلا علامات تنصيص تحتوي علامة #. هذه الأدوات تحلّل وتشرح وتولّد تلك الملفات ليظهر الخطأ على حاسوبك المحمول لا في الإنتاج.

أدوات هذا التصنيف

60
حاسبة صلاحيات chmod فعّل القراءة والكتابة والتنفيذ للمالك والمجموعة والآخرين — واحصل على الرقم الثماني (755، 644…) والصيغة الرمزية وأمر chmod الجاهز. مولّد تعبيرات Cron ركّب جداول cron وافهم الموجود منها بكلمات واضحة. مولّد Dockerfile قوالب Dockerfile قوية لكل بيئة رئيسية. مولّد Docker Compose ابنِ docker-compose.yml بنموذج — بلا أخطاء YAML. مدقّق YAML فحص فوري لبنية YAML مع مواضع الأخطاء بدقة. مولّد إعدادات Nginx بلوكات server صحيحة للمواقع الثابتة والبروكسي وتطبيقات SPA. مولّد ملف .gitignore قواعد تجاهل جاهزة لكل لغة ونظام — اجمعها بحرية. مولّد ملف robots.txt ركّب قواعد السماح والمنع واحصل على robots.txt صالح فوراً. حاسبة CIDR والشبكات الفرعية تفصيل كامل للشبكة الفرعية من أي ترميز CIDR. محول docker run إلى Compose من أمر طويل إلى ملف compose.yml نظيف ومنظم. مولد ملفات متغيرات البيئة .env قوالب env جاهزة لقواعد البيانات والخدمات الشائعة. مولد ملفات htpasswd الآمن حماية Basic Auth بتشفير bcrypt يتم محليًا 100%. مولد ملف إعدادات SSH اتصل بخوادمك بكتابة ssh myserver فقط. مولد ملفات خدمات systemd شغّل تطبيقك كخدمة Linux تعمل تلقائيًا عند الإقلاع. مولد ملفات GitHub Actions خط CI/CD كامل لمستودعك في دقيقة واحدة. مولد ملفات Kubernetes YAML من نموذج بسيط إلى manifests جاهزة للنشر. مولد رسائل Commit الاحترافية رسائل commit موحدة تجعل سجل Git أوضح. حاسبة الإصدارات الدلالية SemVer قارن الإصدارات واختبر نطاقات npm. مولّد Terraform HCL جاهز إعدادات Terraform جاهزة من نموذج بسيط. مولّد سياسات AWS IAM بناء مرئي لسياسات IAM بصيغة JSON. مولّد ملفات Makefile ملفات Makefile جاهزة بالأهداف الشائعة. عارض وتحليل ملفات اللوج فلترة وبحث وتمييز ملفات اللوج. تحليل التبعيات دقّق تبعيات package.json ونطاقاتها ومخاطرها في ثوانٍ مولّد إعادة توجيه .htaccess أنشئ قواعد إعادة التوجيه لـ Apache — فرض HTTPS و www وتحويلات 301 — مباشرة في متصفحك. مولّد Apache Virtual Host أنشئ إعداد VirtualHost جاهزاً للإنتاج — مع SSL و PHP-FPM والسجلات. مولّد Caddyfile أنشئ ملف Caddyfile نظيفاً لمواقع ثابتة أو SPA أو بروكسي عكسي أو تطبيقات PHP في ثوانٍ. مولّد ترويسات CORS أنشئ ترويسات CORS صحيحة لـ Nginx أو Apache أو Express أو مباشرة — بلا أخطاء إملائية. مولّد Content-Security-Policy ابنِ ترويسة CSP توجيهاً بتوجيه وصدّرها لـ Nginx أو Apache أو وسم meta في HTML. مولّد ترويسة HSTS أنشئ ترويسة Strict-Transport-Security الصحيحة مع max-age والنطاقات الفرعية و preload. مولّد ترويسة Cache-Control اختر إعداد تخزين مؤقت جاهزاً واحصل على ترويسة Cache-Control الصحيحة للأصول أو HTML أو API. مولّد ترويسة Set-Cookie ابنِ ترويسة Set-Cookie بخصائص الأمان الصحيحة — مع كود JavaScript و Express جاهزين. محوّل .htaccess إلى Nginx الصق قواعد .htaccess من Apache واحصل فوراً على إعداد Nginx المكافئ. مولّد .editorconfig أنشئ ملف .editorconfig يحافظ على اتساق المسافة البادئة ونهايات الأسطر لكل الفريق. مولّد tsconfig.json ابنِ ملف tsconfig.json حديثاً بالإعدادات الصحيحة لـ Node أو Vite أو React أو المكتبات. مولّد vite.config.ts ابنِ ملف vite.config.ts مع إضافة إطار العمل والاسم المستعار وبروكسي التطوير وخيارات البناء. مولّد webpack.config.js أنشئ إعداد Webpack 5 مع اللودرز وخادم التطوير وكسر التخزين المؤقت. مولّد Manifest لتطبيقات PWA أنشئ ملف manifest.webmanifest لتطبيقك مع الأيقونات وألوان السمة ووضع العرض. مولّد .dockerignore أنشئ ملف .dockerignore كاملاً بالفئات — الاعتماديات والأسرار والكاش وأكثر. مولّد .gitlab-ci.yml أنشئ خط أنابيب GitLab CI لـ Node أو Python أو Docker — مع الكاش والمخرجات مضبوطة. مولّد إعدادات مساعدي الذكاء الاصطناعي أنشئ CLAUDE.md أو .cursorrules أو تعليمات Copilot بسياق مشروعك الكامل. مولّد إعداد خوادم MCP أنشئ JSON بصيغة mcpServers لـ Claude أو صيغة servers لـ VS Code — عبر stdio أو HTTP. منشئ أوامر curl ركّب أوامر curl كاملة مع الترويسات والمصادقة والجسم — دون تخمين الصيغة. منشئ أوامر docker run حوّل خيارات الحاوية إلى أمر docker run صحيح — منافذ ووحدات تخزين ومتغيرات وحدود. مولد أوامر kubectl ابنِ أمر kubectl الصحيح لأي إجراء ومورد و namespace خلال ثوانٍ. مولد أوامر FFmpeg احصل على أمر FFmpeg الدقيق لتحويل الوسائط أو قصها أو ضغطها أو تغيير حجمها. مولد أوامر Git احصل على أوامر Git الصحيحة للتراجع والدمج والتفريع والوسم — بأمان. مولد أوامر OpenSSL ابنِ أوامر OpenSSL صحيحة للشهادات وطلبات CSR وأزواج المفاتيح والتحويلات. مولد سكربتات Bash ابدأ من قالب Bash مجرّب — وضع صارم وتحليل معاملات وإعادة محاولات والمزيد. شارح تعبيرات Cron الصق أي تعبير cron واقرأ بالضبط متى يعمل — حقلاً بحقل وبلغة واضحة. مولد ads.txt أنشئ ملف ads.txt صالحاً لـ AdSense وجميع شركائك الإعلانيين. مولد security.txt انشر ملف security.txt متوافقاً مع RFC 9116 ليتمكن الباحثون من الإبلاغ عن الثغرات. مولد llms.txt صِف موقعك لمساعدي الذكاء الاصطناعي بملف llms.txt قياسي بصيغة Markdown. مولد robots.txt لزواحف الذكاء الاصطناعي قرر أي زواحف ذكاء اصطناعي تدخل موقعك — واحصل على robots.txt جاهزاً. مولد خريطة موقع XML الصق روابطك واحصل على sitemap.xml صالح وجاهز لمحركات البحث. تحويل JSON إلى ملف .env حوّل إعدادات JSON إلى صيغة dotenv والعكس أداة مقارنة ملفات .env اكتشف الفروق بين ملفي بيئة قبل النشر أداة فحص ملفات .env اكتشف أخطاء .env قبل أن تكسر النشر تحويل .env إلى Secret Kubernetes ولّد YAML لـ Secret أو ConfigMap من ملف dotenv أداة مقارنة YAML قارن مستندي YAML مفتاحًا بمفتاح منسق ومدقق TOML دقق ونسّق وحوّل TOML في مكان واحد

عن هذه الأدوات

cron سهل القراءة الخاطئة

خمسة حقول، والفرق بين «عند منتصف الليل» و«كل دقيقة في ساعة منتصف الليل» هو نجمة في المكان الخطأ. والخطوات والنطاقات والقوائم تتركّب بطرق يصعب الاحتفاظ بها في الرأس، والجدولة التي قصدتها قد تختلف عن التي كتبتها. ومحلّل يترجم التعبير إلى جملة ويعرض مواعيد التشغيل القادمة يكشف ذلك فوراً.

YAML: المسافات البيضاء صياغة

YAML مقروء حتى تختلّ المسافات بشكل دقيق، فينتمي مفتاح في صمت إلى أب مختلف ويبقى الملف YAML صحيحاً تماماً، لكنه ليس المستند الذي قصدته. أضف إلى ذلك المصائد المعروفة، حيث تتحول yes وno بلا تنصيص إلى قيم منطقية ويمكن أن يصبح الصفر البادئ رقماً ثمانياً، وسيوفّر التحقق من البنية قبل تطبيقها وقتاً حقيقياً.

الحاويات والبيانات الوصفية

ملفات Dockerfile تكافئ ترتيباً محدداً: تثبيت التبعيات قبل نسخ الكود، لتنجو ذاكرة الطبقات من أي تغيير في الكود فتستغرق إعادة البناء ثوانٍ لا دقائق. وبيانات Kubernetes مطوّلة لدرجة أن المكتوب يدوياً منها يحذف عادةً حقلاً إلزامياً أو يخطئ في هجاء مُحدِّد تسمية، فلا يطابق أي pod لأسباب لا تشرحها رسالة الخطأ.

تصنيفات أخرى