نظرة عامة على مجال Devops
هل سبق لك وتعرضت لمصطلح DevOps؟ وما علاقته بـتكنولوجيا المعلومات وتطوير البرامج ؟
فمجال ال DevOps يعد الحل الأمثل للمشكلة التي كانت تحدث في الشركات عند ربط العمليات التي تحدث على شبكات النظام وال network بالأنظمة التي يتم برمجتها على يد مهندسي ال software ومطوري البرامج.
فمن خلال هذا المقال سنتعرف على ال DevOps والفروع المشتق منها وعلاقته بالشبكات وتكنولوجيا المعلومات .في عالم تكنولوجيا المعلومات كبير ومتشعب للغاية ومهما حاولت التعمق فيه لا تصل إلى النهاية.
ما هو مجال ال DevOps؟وما الغرض منه؟
يعتبر مجال ال DevOps هو حل لمشكلة الربط بين البرامج بعد برمجتها بالشبكات والربط بين العمليات التي تحدث تكنولوجيا المعلومات وال network
وبين الداتا التي تم برمجتها في هيئة برنامج أو software ،بالعمليات التي يقوم على أساسها ال DevOps هي مزيج يربط بين المجالين وهم مجال تطوير البرامج أو ال development ومجال ال information technology.
مميزات مجال ال DevOps
- تسهيل عملية بناء البرامج وال software.
- تسهيل عملية الربط بين ال software وشبكات ال network.
- تسهيل عملية ال test التي تحدث لاختبار ال software.
- تقليل الوقت والجهد المبذول.
- يزيد من ال data integration.
- يعمل على زيادة عامل ال concurrency.
- يوفر الكثير من المال للشركات.
- تقليل المشاكل التي تحدث بين المبرمجين ومهندسي الشبكات وتوحيد أهدافهم.
- إنتاج برامج بجودة عالية ترضي العملاء..توافق فريق العمل الذي يؤدي لتحسين الأداء.
ما هي الشركة التابع لها نظام ال DevOps
تم إنشاء نظام أو تكنولوجيا ال DevOps تحت إشراف شركة chef ،وكان Atlassian هي البلاتفورم التي اعتمدتها شركة chef للعمل بنظام ال DevOps،
فمن خلال هذا المجال تمكنت الشركة بضم أكثر من وظيفة في وظيفة واحدة ،وهذا أمر سوف يعود على الشركة بفائدة كبيرة
حيث يمكنها الاستغناء عن مطور البرامج أو مهندس ال software والاستغناء عن مهندس الشبكات والاستغناء عن ال tester بمهندس واحد فقط يقوم بكل ذلك ،
فقد كان يوجد كثير من الانتقادات التي توجه إلى مجال البرمجة في بداية ظهورها بسبب وجود وظيفتين للقائمين على بناء الكود فقط ،
وهما مهنة ال software engineer ومهنة ال developer حتى بدأ ظهور ال DevOps في عام 2007 م الذي ضم كل الوظائف السابقة في وظيفة واحدة.
ما معنى مصطلح CALMS وما علاقته بال DevOps
قام أحد العلماء القائمين على ابتكار النظام DevOps بوضع بعض المقومات التي لابد أن تتواجد في النظام لكي يطلق عليه DevOps
وقام باختصار هذه المقومات في كلمة من خمس حروف وهي كلمة CALMS ،ونتعرف من خلال النقاط التالية على هذا المصطلح:
- حرف ال (C) وهو يشير إلى كلمة Culture ،فالمقصود بالثقافة هو أن نظام آل DevOps يعد ثقافة حديثة تدخل إلى عالم التكنولوجيا وليس تطوير أو تعديل لبعض العمليات فقط ،ويعد العامل الرئيسي في بناء هذه الثقافة هو التعاون بين القائمين على فريق العمل وتوحيد أهدافهم وجهودهم.
- حرف ال (A) وهو يشير إلى كلمة Automation ،فالمقصود هنا هو أن هذا النظام يعمل ذاتيا عن طريق الآلات ولا يحتاج إلى تدخلات كثيرة من الإنسان ،وهذا يجعله أقل تعرضا للأخطاء وأعلى جودة.
- حرف ال (L) وهو يشير إلى كلمة Lean ،فالمقصود هنا هو النظام الاعتمادي المتكامل الذي يتميز بسرعة الكشف عن الأخطاء ومعرفة أفضل الطرق لحلها وحلها في وقت أسرع.
- حرف ال (M) وهو يشير إلى كلمة Measurement ،فالمقصود هنا هو القياسات المختلفة التي يعتمد عليها النظام في عملياته مثل قياس الوقت وعدد المستخدمين وغيرها من القياسات.
- حرف ال (S) وهو يشير إلى كلمة Sharing ،فالمقصود هنا هو المشاركة والتعاون بين فريق العمل القائم على البرنامج مما يجعله بجودة أعلى.