بروجريس شيف

Progress Chef (المعروف سابقًا باسم Chef ) [ 4 ] هو أداة لإدارة التكوين مكتوبة بلغة Ruby و Erlang . يستخدم لغة Ruby خالصة، وهي لغة خاصة بالمجال (DSL) لكتابة "وصفات" تكوين النظام. يُستخدم Chef لتبسيط مهمة تكوين خوادم الشركة وصيانتها، ويمكن دمجه مع منصات سحابية مثل Amazon EC2 و Google Cloud Platform و Oracle Cloud و OpenStack و IBM Cloud و Microsoft Azure و Rackspace لتوفير وتكوين الأجهزة الجديدة تلقائيًا. يحتوي Chef على حلول للأنظمة الصغيرة والكبيرة على حد سواء.

سمات

يكتب المستخدم "وصفات" تصف كيفية إدارة Chef لتطبيقات الخادم والأدوات المساعدة (مثل خادم Apache HTTP ، و MySQL ، و Hadoop ) وكيفية تهيئتها. تصف هذه الوصفات (التي يمكن تجميعها في "دليل" لتسهيل الإدارة) سلسلة من الموارد التي يجب أن تكون في حالة معينة: الحزم التي يجب تثبيتها، والخدمات التي يجب تشغيلها، والملفات التي يجب كتابتها. يمكن تهيئة هذه الموارد المختلفة لتشغيل إصدارات محددة من البرامج، ويمكنها ضمان تثبيت البرامج بالترتيب الصحيح بناءً على التبعيات. يتأكد Chef من تهيئة كل مورد بشكل صحيح، ويصحح أي موارد ليست في الحالة المطلوبة. [ 5 ]

يمكن تشغيل Chef في وضع العميل/الخادم ، أو في تكوين مستقل يُسمى "chef-solo". في وضع العميل/الخادم ، يرسل عميل Chef سمات متنوعة حول العقدة إلى خادم Chef. يستخدم الخادم Elasticsearch لفهرسة هذه السمات ويوفر واجهة برمجة تطبيقات (API) للعملاء للاستعلام عن هذه المعلومات. يمكن لوصفات Chef الاستعلام عن هذه السمات واستخدام البيانات الناتجة للمساعدة في تكوين العقدة.

تقليديًا، كان برنامج Chef يُستخدم لإدارة نظام Linux، ولكن الإصدارات اللاحقة أضافت دعمًا لنظام Microsoft Windows . [ 6 ]

يُعدّ هذا النظام أحد أنظمة إدارة التكوين الرئيسية على نظام لينكس، إلى جانب CFEngine و Ansible و Puppet . [ 7 ] [ 8 ] كما يُعتبر، إلى جانب Puppet وAnsible، أداةً بارزةً في مجال البنية التحتية كبرنامج (IAC). [ 9 ]

تاريخ

رمز التشغيل

ابتكر آدم جاكوب برنامج Chef كأداة لشركته الاستشارية، التي كان نموذج أعمالها قائمًا على بناء أدوات متكاملة للخوادم والنشر. عرض جاكوب برنامج Chef على جيسي روبنز ، الذي أدرك إمكاناته بعد إدارته للعمليات في أمازون . أسس الاثنان شركة جديدة ( Opscode ) مع باري ستينغلاس، وناثان هانيسميث، وجوشوا تيمبرمان لتحويل Chef إلى منتج. [ 12 ] كان آدم جاكوب هو كبير مسؤولي التكنولوجيا في الشركة. شركة Chef Software, Inc. هي شركة مساهمة مقرها في سياتل، واشنطن .

كان اسم المشروع في الأصل "marionette"، لكن الكلمة كانت طويلة جدًا ومعقدة في الكتابة؛ لذا أدى تسمية وحدات التنسيق التي تم إعدادها بـ "recipe" إلى إعادة تسمية المشروع إلى "Chef". [ 12 ]

في فبراير 2013، أصدرت شركة Opscode الإصدار 11 من Chef. وشملت التغييرات في هذا الإصدار إعادة كتابة كاملة لخادم واجهة برمجة التطبيقات الأساسية بلغة Erlang . [ 13 ]

في سبتمبر 2015، بلغت قيمة شركة شيف شيف 360 مليون دولار بعد جولة تمويل من رأس المال الاستثماري بقيمة 40 مليون دولار. [ 14 ] [ 15 ]

في نوفمبر 2015، استحوذت الشركة على شركة أمنية ألمانية ناشئة، VulcanoSec. [ 16 ]

في أبريل 2019، أعلنت الشركة أن شفرة المصدر لبرامجها ستستمر في النشر بموجب ترخيص أباتشي 2.0، بينما ستتوفر الملفات التنفيذية فقط بموجب شروط ترخيص احتكاري. [ 17 ] واستجابةً لذلك، بدأ مشروع Cinc بنشر ملفات تنفيذية مرخصة بموجب ترخيص أباتشي 2.0 لعدد من منتجات Chef. [ 18 ]

في عام ٢٠١٩، كشف صحفي أن إدارة الهجرة والجمارك الأمريكية كانت تدفع لشركة Chef حوالي ٩٥ ألف دولار سنويًا مقابل ترخيص برمجيات. في ذلك الوقت، قام موظف سابق في Chef بحذف مستودع الشفرة الخاص به احتجاجًا على العقد. ولم تُعلن الشركة عن أي تغييرات في إجراءات التعاقد أو شركائها. [ ١٩ ]

أتمتة الطهاة

قدّمت شركة Chef منتجًا تجاريًا واحدًا، Chef Automate، تم إطلاقه في مؤتمر ChefConf في يوليو 2016. تضمن Chef Automate مسار نشر مستمر متكامل، واختبارًا آليًا للامتثال والأمان. [ 20 ] بُني Chef Automate على مشروعين مفتوحي المصدر من Chef - وهما Chef وInSpec - وتكامل مع مشروع الشركة الثالث مفتوح المصدر، Habitat. قدّم Habitat "أتمتة التطبيقات" لتبسيط تشغيل التطبيقات المعقدة في بيئات مختلفة، بما في ذلك الحاويات، وخوادم البيانات التقليدية، أو منصات PaaS. [ 21 ] [ 22 ] [ 23 ]

قدمت شركة Chef ثلاثة إصدارات من منتجها: Chef Basics (مجاني، مفتوح المصدر)، وHosted Chef (72 دولارًا/عقدة، الحد الأدنى للشراء 20 عقدة)، وChef Automate (137 دولارًا/عقدة، اشتراك سنوي).

تقدم

في 8 سبتمبر 2020، أعلنت شركة Progress عن استحواذها على Chef، [ 24 ] [ 25 ] [ 26 ] مع تاريخ نهائي متوقع في أكتوبر.

أعلن بيان صحفي أن سعر الاستحواذ بلغ 220 مليون دولار. [ 27 ] وقد أُطلق على الشركة المندمجة اسم بروجريس شيف .

دعم المنصة

يدعم Chef العديد من المنصات وفقًا لمصفوفة المنصات المدعومة لمنتجات العميل والخادم. [ 28 ] تشمل المنصات الرئيسية المدعومة للعملاء AIX و Amazon Linux و Debian و CentOS / RHEL و FreeBSD و macOS و Solaris و SUSE Linux و Microsoft Windows و Ubuntu . وتشمل منصات العميل الإضافية Arch Linux و Fedora . يدعم خادم Chef معالجات amd64 على أنظمة RHEL / CentOS و Oracle Linux و SUSE Linux و Ubuntu .

عملاء

يستخدم Chef بواسطة Facebook ، [ 29 ] ، OpenStreetMap ، [ 30 ] AWS OpsWorks ، Prezi ، [ 31 ] و BlackLine .

انظر أيضاً

مراجع

  1. "الإعلان عن Chef" . chef.io. 15 يناير 2009. تم الاطلاع عليه بتاريخ 24 مايو 2021 .
  2. "تم إصدار خادم Chef Infra Server 15.10.114!" . discourse.chef.io . 25 يونيو 2026. تم الاطلاع عليه بتاريخ 2 يوليو 2026 .
  3. "تم إصدار عميل Chef Infra 19.3.15!" . discourse.chef.io . 12 مايو 2026. تم الاطلاع عليه بتاريخ 25 يونيو 2026 .
  4. مظهر جديد لمدونة بروجرس شيف - مدونة الطهاة ، 7 ديسمبر 2021 ، تاريخ الاطلاع 22 يناير 2022
  5. شيف - كود كان | شيف ، تم الاطلاع عليه بتاريخ 2015-07-04
  6. كيد ميتز (26 أكتوبر 2011)، "الطاهي، والدمية، ومدير تكنولوجيا المعلومات الجذاب" ، مجلة وايرد ، تاريخ الاطلاع : 4 يوليو 2015
  7. آلان شارب-بول (2013-03-04)، الدمية ضد الطاهي - المعركة مستمرة ، مؤرشف من الأصل في 2015-09-08 ، تم استرجاعه في 2015-07-04.
  8. لونينغهونر، كوري (28-03-2011)، "البدء بإدارة التكوين" (ملف PDF) ، ;login: ، 36 (2)، يوزنكس ، تم الاطلاع عليه بتاريخ 04-07-2015
  9. كايزر، جون (14 نوفمبر 2016). "توفير الشيف: البنية التحتية كبرنامج" .
  10. 1 2 3 4 5 "نبذة عن شركة أوبسكود" . بلومبيرغ بيزنس ويك . تم الاطلاع عليه بتاريخ 20 مارس 2012 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  11. "تعيين باري كريست رئيساً تنفيذياً لشركة أوبسكود" . 26 أغسطس 2013. تم الاطلاع عليه بتاريخ 15 نوفمبر 2013 .
  12. ١ ٢ تاريخ الطاهي: ما أهمية الاسم؟ على يوتيوب
  13. برايان ماكليلان (2013-02-04). "إصدار لعبة Chef 11!" . شركة Chef . تم الاطلاع عليه بتاريخ 2015-07-04 .
  14. "شركة شيف لبرمجيات ديفوبس تجمع 40 مليون دولار بمشاركة إتش بي فنتشرز" . فنتشر بيت . 9 سبتمبر 2015.
  15. "شيف يحصل على تمويل بقيمة 40 مليون دولار، وتقييم بقيمة 360 مليون دولار" . PitchBook .
  16. «شركة Chef تستحوذ على شركة VulcanoSec الألمانية الناشئة في مجال الأمن السيبراني، وتطلق منتجًا جديدًا للامتثال - GeekWire» . GeekWire . 3 نوفمبر 2015. تم الاطلاع عليه بتاريخ 3 نوفمبر 2015 .
  17. تقديم الشيف الجديد: مفتوح ١٠٠٪، دائماً - مدونة الشيف
  18. ^ "حول • CINC" . سينك . تم الاسترجاع في 12 يناير 2023 .
  19. صادق، سميرة (21 سبتمبر 2019). "مطور سابق في شركة برمجيات يحذف شفرته البرمجية احتجاجًا على صلاتها بوكالة إنفاذ قوانين الهجرة والجمارك الأمريكية" . ذا ديلي دوت . تاريخ الاطلاع: 11 فبراير 2022 .
  20. "لوحات معلومات أتمتة تكنولوجيا المعلومات و DevOps - Chef Automate | Chef" .
  21. "نمو شركة Chef™ يرتفع بشكل كبير في عام 2013" . marketweb.com . تم الاطلاع عليه بتاريخ 12 فبراير 2014 .
  22. ريتشمان، دان (14 يونيو 2016). "شيف يخاطر بشكل كبير بإطلاق هابيتات، وهو مشروع مفتوح المصدر لإدارة التطبيقات" . جيك واير . تم الاطلاع عليه في 18 يوليو 2022 .
  23. ميتز، كيد. "لقد خطت مساعي جعل البرمجة تعمل مثل علم الأحياء خطوة كبيرة" . وايرد.
  24. شركة بروجرس سوفتوير (2020-09-08). "بروجرس تعلن استحواذها على شيف" . غرفة أخبار جلوب نيوزواير (بيان صحفي) . تم الاطلاع عليه بتاريخ 2020-09-08 .
  25. "الفصل الرابع من برنامج Chef قد وصل: التقدم نحو شراء Chef" . شركة Chef Software . 8 سبتمبر 2020.
  26. "بروجرس وشيف - الآن نحن نطبخ" . بروجرس سوفتوير . 8 سبتمبر 2020.
  27. «شركة بروجرس تعلن عن استحواذها على شركة شيف» . وكالة غلوب نيوز واير (بيان صحفي). 8 سبتمبر 2020.
  28. "المنصات - وثائق Chef" . chef.io. تم ​​الاطلاع عليه في 2 أبريل 2021 .
  29. «فيسبوك تستعين بطاهٍ خبير لضمان استمرار عمل الخوادم بكفاءة عالية» . pcadvisor.co.uk. مؤرشف من الأصل بتاريخ 24 مايو 2015. تم الاطلاع عليه بتاريخ 6 يناير 2014 .
  30. "تمكين مستقبل OpenStreetMap: عام من التحسينات من مهندس موثوقية المواقع في مؤسسة OpenStreetMap" . مؤسسة OpenStreetMap. 22 مايو 2023. تاريخ الاطلاع: 24 مايو 2023 .
  31. كيف يُسهم Chef في تعزيز ثقافة DevOps في Prezi - زولت دولنشتاين على يوتيوب

للمزيد من القراءة