الدرس الثاني في DevOps، شرح DevOps Architecture

فيما سبق تم شرح الدرس الأول في DevOps، ما هو DevOps؟

الدرس الثاني في DevOps، شرح DevOps Architecture

كل من التطوير والعمليات تلعب دورين أساسيين لتقديم التطبيقات. يتكون النشر من تحليل المتطلبات والتصميم والتطوير واختبار مكونات البرمجيات أو الأطر العمل.

تشمل العملية العمليات الإدارية والخدمات والدعم للبرمجيات. عندما يتم دمج كل من التطوير والعمليات مع التعاون، فإن fkdmديف أوبس هي الحل لسد الفجوة بين مصطلحات النشر والعملية؛ وبالتالي يمكن أن يكون التسليم أسرع.

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

فيما يلي العناصر المختلفة التي تُستخدم في بنية ديف أوبس:

DevOps Architecture

1) البناء

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

2) الكود

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

3) الاختبار

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

4) التخطيط

تستخدم ديف أوبس منهجية الأجايل لتخطيط التطوير. مع تزامن فريقي العمليات والتطوير، يساعد في تنظيم العمل للتخطيط بشكل مناسب لزيادة الإنتاجية.

5) المراقبة

يتم استخدام المراقبة المستمرة لتحديد أي مخاطر فشل. كما أنه يساعد في تتبع النظام بدقة بحيث يمكن فحص صحة التطبيق. تصبح عملية المراقبة أسهل مع الخدمات حيث يمكن مراقبة بيانات السجل من خلال العديد من الأدوات من طرف ثالث مثل Splunk.

6) النشر

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

7) التشغيل

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

8) الإصدار

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

Related Posts

كيف تصبح Front End Developer

مطور الواجهة الأمامية – Front-End Developer هو الشخص الذي يقوم بإنشاء مواقع الويب وتطبيقات الويب. يقوم مطور الواجهة الأمامية بإنشاء الأشياء التي يراها المستخدم. إنها وظيفة شائعة، ويمكن لأي شخص…

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

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

One thought on “الدرس الثاني في DevOps، شرح DevOps Architecture

اترك تعليقاً

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

You Missed

كيف تصبح Front End Developer

كيف تصبح Front End Developer

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

ما هو المطور برمجي وكيف تحصل على وظيفة Developer

المفاهيم الأساسية لـ Git و GitHub

المفاهيم الأساسية لـ Git و GitHub

كيفية إنشاء منزل ذكي بأقل ميزانية ممكنة

كيفية إنشاء منزل ذكي بأقل ميزانية ممكنة

آبل تطلق تحديث جديد لـ AirPods Pro 2 مع دعم ميزات iOS 18

آبل تطلق تحديث جديد لـ AirPods Pro 2 مع دعم ميزات iOS 18

نبذة عن Automation في ال DevOps وأدواتها

نبذة عن Automation في ال DevOps وأدواتها