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