DevOps – التطوير والعمليات

DevOps – التطوير والعمليات
الصورة: Roman Samborskyi | Dreamstime
Ratmir Belov
Journalist-writer

بفضل التقنيات المتطورة ، يمكننا القيام بكل شيء بشكل أسرع وأفضل وباستهلاك أقل وأقل للموارد. يمكننا أن نرى هذا في كل صناعة ، ولكن بلا شك تكنولوجيا المعلومات هي الرائدة في هذا المجال – يتم تطوير أدوات ومنهجيات جديدة ، بما في ذلك DevOps. ما هذا؟

ما هو DevOps؟

على الرغم من أن هذه الطريقة أصبحت شائعة نسبيًا مؤخرًا ، إلا أنها ليست جديدة في عالم تكنولوجيا المعلومات. تمت مناقشته مرة أخرى في عام 2009 في مؤتمر في غنت ، والذي افتتح سلسلة من الاجتماعات تسمى أيام DevOps. اقتراحه الرئيسي هو تحسين الاتصال والتعاون بين فرق التطوير والإدارة. ومن هنا جاء الاسم الذي يجمع بين التطوير والتشغيل (هندسة التطوير والعمليات – “التطوير والتشغيل”).

DevOps هي طريقة جديدة لتنفيذ مشروعات البرامج حيث يتعاون الآن قسمان كانا يعملان بشكل منفصل مع بعضهما البعض. لماذا بدأت الشركات في إجراء هذه التغييرات؟ لتحسين عملية الإنتاج.

ما الذي تغير مع DevOps؟

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

DevOps
الصورة: Roman Samborskyi | Dreamstime

ما هي نتيجة هذا النموذج في العمل؟ المزيد من الأخطاء ، والمزيد من أوقات التسليم والتكاليف ، وانخفاض جودة المنتج الذي تم تسليمه. خسر الجميع: الشركة والموظفون والمستخدمون النهائيون.

تم العثور على الحل من خلال الجمع بين القسمين في فريق واحد ، يشارك أعضاؤه معرفتهم ونتائجهم مع بعضهم البعض. هذه هي الطريقة التي كانت تعمل بها DevOps في الأصل ، وفي هذا الشكل تقوم الشركات الصغيرة الآن بتنفيذها – يتعرف المسؤولون على أساسيات معرفة الإنتاج ، ويطور المطورون الكفاءات في مجال الدعم.

تصميم يحركه المجال – برمجة DDD
تصميم يحركه المجال – برمجة DDD

هناك تغيير آخر وهو الاهتمام المتزايد بأتمتة العمليات (الاختبار والتحليل والتنفيذ والمراقبة) والبنية التحتية السحابية ، والتي أصبحت جزءًا لا يتجزأ من DevOps. لم يكتسب عالم تكنولوجيا المعلومات منهجية عملية للغاية فحسب ، بل اكتسب أيضًا مجموعة واسعة من الأدوات والتقنيات الجديدة. كانت التغييرات في طريقة التشغيل فعالة للغاية لدرجة أن المزيد من الشركات تنفذها ، وظهر منصب جديد في السوق – مهندس DevOps.

نموذج العمل التكراري

التعديل المهم للغاية الذي ندين به لشركة DevOps هو استبدال نموذج عمل الشلال بنموذج تكراري. ماذا يعني هذا وما هي الفوائد؟ يقسم النظام “التقليدي” أو المتتالي عملية تنفيذ المشروع إلى مراحل منفصلة ، واحدة تلو الأخرى. من المهم ملاحظة أنه لبدء العمل في المرحلة التالية من المشروع ، يجب عليك أولاً إكمال جميع المهام من المراحل السابقة. ثبت أن هذا النموذج يمثل مشكلة لأنه يجب إكمال جميع الخطوات اللاحقة إذا كانت التعديلات مطلوبة في مرحلة مبكرة من التنفيذ.

ملفات تعريف الارتباط هي ملفات غامضة لا يعرفها سوى قلة من الناس.
ملفات تعريف الارتباط هي ملفات غامضة لا يعرفها سوى قلة من الناس.

كما لوحظ أنه أثناء عملية التنفيذ ، تغيرت توقعات العملاء ، مما أجبر الفريق على إجراء تصحيحات متعددة. كما قد تتخيل ، تم إنفاق موارد ضخمة من الوقت ، ونتيجة لذلك ، كان التأثير النهائي بعيدًا عن الكمال.

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

لمن هو DevOps؟

أكبر المستفيدين من هذه الطريقة هم المنظمات التي تتطلب عملياتها تغييرات متكررة ، ولكن ليس بالضرورة كبيرة ، في البنية التحتية للمنتج.

DevOps
الصورة: Elnur | Dreamstime

يجدر التأكيد على أن صناعة تكنولوجيا المعلومات ليست احتكارًا هنا ، على الرغم من أنها قد تبدو كذلك. تتطلع الشركات من التجارة الإلكترونية والبنوك والاتصالات والإعلام والقطاعات الأخرى على حد سواء إلى استخدام DevOps. الأمثلة قريبة: Google و Netflix و Etsy و Facebook و Amazon. في حالة هؤلاء العمالقة ، يتم حقن الكود عدة مئات من المرات في اليوم!

هل لدى DevOps مستقبل؟

الشركات التي قررت تنفيذ DevOps ترى الكثير في هذه الطريقة أكثر من مجرد الأتمتة وثقافة العمل. إنهم يدركون أن الفائز هو المورد الذي يمكنه العمل بشكل أسرع وأكثر كفاءة ونتائج أفضل من المنافسة. لذلك ، فإن الإحصاءات التي ، على سبيل المثال ، تعلن 77٪ من الشركات الأمريكية عن استخدام DevOps في عملية التنفيذ أو لديها مثل هذا الحل في المستقبل القريب ليست مفاجأة.

الرسوم البيانية – فن تقديم المعلومات
الرسوم البيانية – فن تقديم المعلومات

تُظهر الدراسات أيضًا أن شركات الأمن السيبراني الأكثر نجاحًا هي شركات DevOps الأكثر نجاحًا. لذلك فإن الاستنتاجات واضحة. مع وجود الأمان حاليًا على رأس قوائم المهام حول العالم ، لا يمكن لـ DevOps الانتقال من قوة إلى قوة.

1
محتوى يشارك
ربما يعجبك أيضا