ماهو (DevOps)

 

كثر الحديث موخراً  في اوساط  المطورين حول  مصطلح  (DevOps)  وارتباطه بزيادة الكفاءة والاداء والجودة .

في السابق كانت تتم عملية تطوير التطبيقات بشكل روتيني مع فصل تام بين الاقسام والتخصصات ( بعد انتهاء كل قسم من عمله يقوم بتسليمه للقسم الاخر) ولكن  كان لانتهاج  استراتيجيات التطوير  الخاصة ب (DevOps)  اثر ايجابي وتحسينات كثيرة علي دورة حياة التطبيقات .

فهو مصطلح شامل ومتعدد الجوانب يشمل عدد من العلوم والمفاهيم بداخله و لايوجد تعريف دقيق ل (DevOps)  ولكن يمكن ان نشير الي انه يقوم علي التعاون بين كل من المطورين (Developers)  والمشغلين (IT staff) فيما بينهم لاكمال عملية تطوير  التطبيقات مع الاخذ في الاعتبار جوانب الجودة والرشاقة.

TTT

في (DevOps) يتم اتمتة جميع  العمليات وجعلها تدار  بشكل رشيق و ذلك لزيادة التشارك والتفاعل بين المطورين والمشغلين .

لنتعرف باختصار  علي بعض الادوار:

المطورين  (Developers)  :

هم الذين يسند لهم دور كتابة الشفرات والخوارزميات واختيار المكوناته البرمجية المناسبة  ولغات البرمجة وعمليات تنفيذ واختبار الاكواد .

المشغلين  (IT staff) :

وهم الذين يسند لهم دور تجهيز البيئة اللازمة لنشر التطبيقات  من برمجيات وعتاد وتهيئة الموارد ومتابعة التطبيق حتي بعد الانتهاء من تصميمه وتسجيل ملاحظات الاداء .

ارتبط استخدام (DevOps)  كثير بالحوسبة السحابية رغم انهما مفهومان مختلفان  الي ان  الارتباط بينهم نتج من ان  اهم طريقة لتطبيق (DevOps) في   المنظمات   هو استخدام الخدمات السحابية .

هذا يعني ان الحوسبة السحابية وسيله لتطبيق (DevOps) في المؤسسات والشركات.

عن م. محمد فاروق

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *