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