فيما سبق تم شرح الدرس الأول في DevOps، ما هو DevOps؟
كل من التطوير والعمليات تلعب دورين أساسيين لتقديم التطبيقات. يتكون النشر من تحليل المتطلبات والتصميم والتطوير واختبار مكونات البرمجيات أو الأطر العمل.
تشمل العملية العمليات الإدارية والخدمات والدعم للبرمجيات. عندما يتم دمج كل من التطوير والعمليات مع التعاون، فإن fkdmديف أوبس هي الحل لسد الفجوة بين مصطلحات النشر والعملية؛ وبالتالي يمكن أن يكون التسليم أسرع.
تُستخدم بنية ديف أوبس للتطبيقات المستضافة على منصة السحابة والتطبيقات الموزعة الكبيرة. يُستخدم التطوير الرشيق في بنية ديف أوبس حتى يتسنى الحصول على التكامل والتسليم المتواصل. عندما يعمل الفريقان المعنيان بالتطوير والعمليات بشكل منفصل عن بعضهما البعض، فإنه يستغرق الوقت للتصميم والاختبار والنشر. وإذا لم تكن المصطلحات متناسقة مع بعضها البعض، فقد يتسبب ذلك في تأخر في التسليم. لذلك تُمكن ديف أوبس الفرق من تغيير نقاط الضعف لديهم وزيادة الإنتاجية.
فيما يلي العناصر المختلفة التي تُستخدم في بنية ديف أوبس:
1) البناء
بدون ديف أوبس، تم تقييم تكلفة استهلاك الموارد بناءً على الاستخدام الفردي المحدد مسبقًا مع تخصيص الأجهزة الثابتة. ومع ديف أوبس، يدخل استخدام السحابة ومشاركة الموارد في الصورة، ويعتمد البناء على احتياج المستخدم، وهو آلية للتحكم في استخدام الموارد أو القدرة.
2) الكود
تسمح العديد من الممارسات الجيدة مثل جيت باستخدام الكود، مما يضمن كتابة الكود للأعمال، ويساعد في تتبع التغييرات، والحصول على إشعار حول السبب وراء الفرق بين الإخراج الفعلي والمتوقع، وإذا لزم الأمر يمكن العودة إلى الكود الأصلي المطور. يمكن ترتيب الكود بشكل مناسب في ملفات، مجلدات، إلخ. ويمكن إعادة استخدامها.
3) الاختبار
سيكون التطبيق جاهزًا للإنتاج بعد الاختبار. في حالة الاختبار اليدوي، يستغرق الأمر وقتًا أطول في الاختبار ونقل الكود إلى الإخراج. يمكن أتمتة الاختبار، مما يقلل من الوقت المستغرق في الاختبار بحيث يمكن تقليل وقت نشر الكود إلى الإنتاج بتحويل تشغيل السكربتات سيزيل العديد من الخطوات اليدوية.
4) التخطيط
تستخدم ديف أوبس منهجية الأجايل لتخطيط التطوير. مع تزامن فريقي العمليات والتطوير، يساعد في تنظيم العمل للتخطيط بشكل مناسب لزيادة الإنتاجية.
5) المراقبة
يتم استخدام المراقبة المستمرة لتحديد أي مخاطر فشل. كما أنه يساعد في تتبع النظام بدقة بحيث يمكن فحص صحة التطبيق. تصبح عملية المراقبة أسهل مع الخدمات حيث يمكن مراقبة بيانات السجل من خلال العديد من الأدوات من طرف ثالث مثل Splunk.
6) النشر
يمكن للعديد من الأنظمة دعم جدول العمليات للنشر التلقائي. تمكّن منصة إدارة السحابة المستخدمين من التقاط رؤى دقيقة وعرض سيناريوهات التحسين، وتحليل الاتجاهات من خلال نشر لوحات التحكم.
7) التشغيل
تغير ديف أوبس الطريقة التقليدية للتطوير والاختبار بشكل منفصل. تعمل الفرق بطريقة تعاونية حيث يشارك كل منهما بنشاط طوال دورة حياة الخدمة. يتفاعل فريق العمليات مع المطورين، ويأتون بخطة للمراقبة تخدم متطلبات تكنولوجيا المعلومات والأعمال.
8) الإصدار
يمكن إجراء النشر إلى بيئة معينة بواسطة التشغيل التلقائي. ولكن عندما يتم النشر إلى بيئة الإنتاج، يتم ذلك عن طريق التشغيل اليدوي. يستخدم العديد من العمليات المشتركة في إدارة الإصدارات عادةً لتنفيذ النشر في بيئة الإنتاج يدويًا لتقليل التأثير على العملاء.