نظرة عامة على مجال DevOps
بما كنت قد سمعت بمصطلح “DevOps”، فظننته الجزء الثاني من لعبة الفيديو الشهيرة (Psi-Ops)! في الواقع، أنت لم تُجانب الحقيقة بالكامل: ففي حين تحمل الشخصية الرئيسية في اللعبة مهارات مزدوجة (قتالية ونفسية)، يحمل العاملين في مجال DevOps مهارات مزدوجة.. لكن من نوعٍ آخر.
ما هي؟ هذا ما سنتعرّف إليه عبر هذه التدوينة.
معنى كلمة “DevOps”
يُعتبر DevOps بمثابة زواج بين إدارتين متنافستين منذ الأزل: التطوير “Development” وإدارة العمليات/التنفيذ “Operations”.
إدارتين متنافستين؟ نعم! فمنذ عُرفت الإدارة بشكلها الحديث، عانت فرق التطوير وفرق التنفيذ من ضعف التواصل والتعاون، لما؟ لأن لدى كل منها هدف يتعارض مع هدف الأخرى: ففي حين ترغب فرق إدارة العمليات برؤية المنتج مكتملاً بأعلى جودة وبأقل قدر ممكن من الموارد، تُصرّ فرق التطوير على التأكد من إنجاز العمل بالكامل وبجودة عالية، بغض النظر عن الموارد اللازمة لتحقيق النجاح.
تكمن المفارقة في كون هذا التعارض لا يؤدي لتخصيص الموارد بشكل مناسب ولا لإنجاز العمل بالجودة المطلوبة! وهنا يأتي دور DevOps.
الأربعاء 27 نوفمبر 2024