![](http://pezhvak24.ir/dl/codenevis/firstcode/article/what-is-devops-and-its-key-principles/Images/DevOps2.png)
زمینه
توسعه نرم افزار شامل چندین فرآیند مانند تعریف محدوده، مشخصات نیازمندی ها و موارد استفاده، طراحی معماران راه حل، تبدیل موارد استفاده به وظایف، نوشتن کد، آزمایش و اعتبارسنجی، مدیریت انتشار، و استقرار، و سپس نگهداری است. این کارها تکراری هستند و می توانند یک فرآیند بسیار دستی باشند که به طور قابل توجهی مستعد خطا هستند. فرآیند توسعه نرم افزار شامل تیم های مختلف از عملیات، توسعه و همچنین تجارت است. روز به روز این فرآیندها پیچیده تر می شوند که نشان دهنده نیاز به ابزارها و شیوه های مناسب برای مدیریت آنهاست. علاوه بر این، فناوری در دهه گذشته به شدت تغییر کرده و تکامل یافته است که دوباره به روند توسعه پیچیدگی می بخشد. زیرا توسعه، اجرا،
برای غلبه بر شرایط پیچیده و مدیریت کارآمد، DevOps داریم.
در این مقاله به نکات زیر می پردازم
- DevOps چیست
- پس زمینه، چرا DevOps مورد نیاز است
- فرهنگ DevOps و نحوه ظهور DevOps
- مسئولیت های توسعه و عملیات
- اصول و روش های DevOps
DevOps چیست؟
ما از Patrick Debois، پدر DevOps، برای تشریح اهمیت اشتراک گذاری در فرهنگ DevOps قدردانی می کنیم. این اصطلاح با پیوستن به توسعه و عملیات شکل گرفت.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/what-is-devops-and-its-key-principles/Images/DevOps.png)
DevOps یک فناوری یا یک استاندارد نیست، معمولاً به آن فرهنگ، فرهنگ DevOps می گویند.
DevOps یک فرهنگ یا عمل توسعه نرم افزار است که همکاری بین توسعه و عملیات را برای سرعت بخشیدن به تحویل نرم افزار با کیفیت به صورت ناکارآمد ایجاد می کند.
به گفته گارتنر
DevOps نشان دهنده تغییری در فرهنگ فناوری اطلاعات است که بر ارائه سریع خدمات فناوری اطلاعات از طریق اتخاذ شیوه های چابک و ناب در چارچوب رویکرد سیستم محور تمرکز دارد.