التطورات في DevOps

مؤلف: Judy Howell
تاريخ الخلق: 26 تموز 2021
تاريخ التحديث: 21 يونيو 2024
Anonim
What is DevOps? - DevOps explanation by WebGentle
فيديو: What is DevOps? - DevOps explanation by WebGentle

المحتوى


المصدر: Djvstock / Dreamstime.com

يبعد:

تم تطوير DevOps منذ سنوات حتى الآن ، ما الجديد في منهجية تحديد الاتجاه هذه؟

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

ما هو DevOps؟

يتم اختصار DevOps من "التطوير" و "العمليات" ، مما يعني أن موظفي التطوير والعمليات يعملون معًا أو يكتسبون مهارات متعددة التخصصات. ومع ذلك ، يجب ألا يقتصر نطاق الأدوار على مطوري البرامج وموظفي دعم تكنولوجيا المعلومات. في الواقع ، يجب أن يشمل النطاق جميع الأدوار التي لها مصلحة في تطوير البرمجيات. يمكن أن تشمل "العمليات" مهندسي الأنظمة ، ومسؤولي النظام ، وموظفي العمليات ، ومهندسي الإطلاق ، و DBAs ، ومهندسي الشبكات ، ومحترفي الأمن ، ومختلف التخصصات الفرعية وألقاب العمل الأخرى.


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

اتجاهات وتطورات مهمة

يخضع مجال DevOps للعديد من التغييرات المهمة. هنا سنلقي نظرة على أهم التغييرات مع تجنب الضجيج.

خلال السنوات القليلة الماضية ، فقدت منهجية Agile بعض الشيء من شعبيتها حيث انجرف العديد من الأسس. وكان السبب الرئيسي لخيبة الأمل مبادئها العقائدية. بدأت أجيل في العودة من جديد في شكل مبدئين: رشيقة حديثة وقلب رشيق.

لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.


أدوات وطرق DevOps

في حين أن هناك مبادئ أو أساليب معينة حول DevOps ، هناك العديد من الأدوات المختلفة المتاحة لتنفيذ DevOps. يتم استخدام هذه الأدوات من قِبل العديد من المؤسسات بطرق عديدة ، وبعض من أهمها موضح أدناه.

يعد كل من الاختبار والإصدار من الأنشطة المهمة التي تهدف إلى جودة البرامج. في مجال الاختبار ، يمكن ذكر Netflix كمثال. قام فريق اختبار Netflixs بتطوير مفهوم Chaos Monkey ، الذي يعطل النظام بشكل أساسي عن طريق إدخال الأخطاء أو المشكلات التي تضع مطوري البرامج في الاختبار. نتيجة لذلك ، عندما تظهر مشكلة مشروعة ، يمكن معالجتها بسهولة أكبر.

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

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

Forter

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

خاتمة

هل يبدو DevOps بمثابة نبرة الموت لممارسات تطوير البرمجيات التقليدية؟ إنه ليس سؤالًا سهلًا للإجابة. DevOps لا تزال في مراحلها الأولى. لا يزال يجري وزنه. بالطبع ، هناك دراسات حالة تشير إلى فوائدها على ممارسات تطوير البرمجيات التقليدية. من الناحية العملية ، سيستغرق الأمر بعض الوقت قبل أن تتولى المهمة ، لأن تفكيك الممارسات التي استغرقت سنوات طويلة لتكوينها مهمة لا بأس بها. في الوقت الحالي ، يبدو أن DevOps مفهوم يستحق الاهتمام الجاد.